Skip to content

Commit 5c3bcbd

Browse files
committed
Add nullable CPE tests
Close #27
1 parent 838730a commit 5c3bcbd

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import unittest
2+
3+
from pyvalueobjects.errors.ValueObjectError import ValueObjectError
4+
from pyvalueobjects.security.nullable_cpe import NullableCpe
5+
6+
7+
class TestNullableCpeValueObject(unittest.TestCase):
8+
def test_value_return_input_value(self):
9+
self.assertRaises(ValueObjectError, NullableCpe, '')
10+
11+
def test_basic_cpe(self):
12+
vo = NullableCpe('cpe:/a:openjdk:openjdk:8u282')
13+
self.assertEqual('cpe:/a:openjdk:openjdk:8u282', vo.value())
14+
15+
def test_none_return_none(self):
16+
vo = NullableCpe(None)
17+
self.assertEqual(None, vo.value())
18+

0 commit comments

Comments
 (0)