File tree 3 files changed +28
-0
lines changed
3 files changed +28
-0
lines changed Original file line number Diff line number Diff line change
1
+ certifi==2021.5.30 # via requests
2
+ chardet==4.0.0 # via requests
3
+ idna==2.10 # via requests
4
+ requests==2.25.1 # via -r requirements.in
5
+ urllib3==1.26.5 # via requests
Original file line number Diff line number Diff line change
1
+ certifi==2021.5.30 --hash=sha256:2bbf76fd432960138b3ef6dda3dde0544f27cbf8546c458e60baf371917ba9ee --hash=sha256:50b1e4f8446b06f41be7dd6338db18e0990601dce795c2b1686458aa7e8fa7d8 # via requests
2
+ chardet==4.0.0 --hash=sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa --hash=sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5 # via requests
3
+ idna==2.10 --hash=sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6 --hash=sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0 # via requests
4
+ requests==2.25.1 --hash=sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804 --hash=sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e # via -r requirements.in
5
+ urllib3==1.26.5 --hash=sha256:753a0374df26658f99d826cfe40394a686d05985786d946fbe4165b5148f5a7c --hash=sha256:a7acd0977125325f516bda9735fa7142b909a8d01e8b2e4c8108d0984e6e0098 # via requests
Original file line number Diff line number Diff line change 18
18
# Copyright (c) OWASP Foundation. All Rights Reserved.
19
19
20
20
import os
21
+ import unittest
21
22
from unittest import TestCase
22
23
23
24
from cyclonedx .parser .requirements import RequirementsParser
@@ -40,3 +41,20 @@ def test_example_1(self):
40
41
)
41
42
r .close ()
42
43
self .assertTrue (3 , parser .component_count ())
44
+
45
+ def test_example_with_comments (self ):
46
+ with open (os .path .join (os .path .dirname (__file__ ), 'fixtures/requirements-with-comments.txt' )) as r :
47
+ parser = RequirementsParser (
48
+ requirements_content = r .read ()
49
+ )
50
+ r .close ()
51
+ self .assertTrue (5 , parser .component_count ())
52
+
53
+ @unittest .skip ('Not yet supported' )
54
+ def test_example_with_hashes (self ):
55
+ with open (os .path .join (os .path .dirname (__file__ ), 'fixtures/requirements-with-hashes.txt' )) as r :
56
+ parser = RequirementsParser (
57
+ requirements_content = r .read ()
58
+ )
59
+ r .close ()
60
+ self .assertTrue (5 , parser .component_count ())
You can’t perform that action at this time.
0 commit comments