@@ -93,7 +93,7 @@ def test_InitStored(self):
9393 def test_InitEmptyActor (self ):
9494 statement = Statement (actor = {})
9595 self .assertIsNone (statement .id )
96- self .assertIsNone (statement .actor )
96+ self .assertIsInstance (statement .actor , Agent )
9797 self .assertIsNone (statement .verb )
9898 self .assertIsNone (statement .object )
9999 self .assertIsNone (statement .timestamp )
@@ -104,7 +104,7 @@ def test_InitEmptyVerb(self):
104104 statement = Statement (verb = {})
105105 self .assertIsNone (statement .id )
106106 self .assertIsNone (statement .actor )
107- self .assertIsNone (statement .verb )
107+ self .assertIsInstance (statement .verb , Verb )
108108 self .assertIsNone (statement .object )
109109 self .assertIsNone (statement .timestamp )
110110 self .assertIsNone (statement .stored )
@@ -115,7 +115,7 @@ def test_InitEmptyObject(self):
115115 self .assertIsNone (statement .id )
116116 self .assertIsNone (statement .actor )
117117 self .assertIsNone (statement .verb )
118- self .assertIsNone (statement .object )
118+ self .assertIsInstance (statement .object , Activity )
119119 self .assertIsNone (statement .timestamp )
120120 self .assertIsNone (statement .stored )
121121 self .assertIsNone (statement .authority )
@@ -128,7 +128,7 @@ def test_InitEmptyAuthority(self):
128128 self .assertIsNone (statement .object )
129129 self .assertIsNone (statement .timestamp )
130130 self .assertIsNone (statement .stored )
131- self .assertIsNone (statement .authority )
131+ self .assertIsInstance (statement .authority , Agent )
132132
133133 def test_InitEmptyResult (self ):
134134 statement = Statement (result = {})
@@ -139,7 +139,7 @@ def test_InitEmptyResult(self):
139139 self .assertIsNone (statement .timestamp )
140140 self .assertIsNone (statement .stored )
141141 self .assertIsNone (statement .authority )
142- self .assertIsNone (statement .result )
142+ self .assertIsInstance (statement .result , Result )
143143
144144 def test_InitEmptyContext (self ):
145145 statement = Statement (context = {})
@@ -150,7 +150,7 @@ def test_InitEmptyContext(self):
150150 self .assertIsNone (statement .timestamp )
151151 self .assertIsNone (statement .stored )
152152 self .assertIsNone (statement .authority )
153- self .assertIsNone (statement .context )
153+ self .assertIsInstance (statement .context , Context )
154154
155155 def test_InitEmptyAttachments (self ):
156156 statement = Statement (attachments = [])
@@ -411,7 +411,7 @@ def test_ToJSON(self):
411411
412412 def test_ToJSONEmpty (self ):
413413 statement = Statement ()
414- self .assertEqual (statement .to_json (), '{"attachments": [] }' )
414+ self .assertEqual (statement .to_json (), '{}' )
415415
416416 def test_FromJSONToJSON (self ):
417417 json_str = '{"id":"016699c6-d600-48a7-96ab-86187498f16f", "actor": {"name":"test"}, "verb":{"id":"test"}, "object":{"object_type":"Agent", "name":"test"}, "authority":{"name":"test"}, "context":{"registration":"016699c6-d600-48a7-96ab-86187498f16f"}, "attachments":[{"usage_type":"test"}]}'
@@ -426,6 +426,10 @@ def test_FromJSONToJSON(self):
426426 self .attachmentVerificationHelper (k )
427427 self .assertEqual (statement .to_json (), '{"attachments": [{"usageType": "test"}], "object": {"name": "test", "objectType": "Agent"}, "authority": {"name": "test", "objectType": "Agent"}, "verb": {"id": "test"}, "actor": {"name": "test", "objectType": "Agent"}, "context": {"registration": "016699c6-d600-48a7-96ab-86187498f16f"}, "id": "016699c6-d600-48a7-96ab-86187498f16f"}' )
428428
429+ def test_ExceptionInvalidUUID (self ):
430+ with self .assertRaises (ValueError ):
431+ statement = Statement (id = 'badtest' )
432+
429433 def agentVerificationHelper (self , value ):
430434 self .assertIsInstance (value , Agent )
431435 self .assertEqual (value .name , 'test' )
@@ -454,7 +458,7 @@ def attachmentVerificationHelper(self, value):
454458
455459 def substatementVerificationHelper (self , value ):
456460 self .assertIsInstance (value , Substatement )
457- self .assertEqual (value .object_type , 'Substatement ' )
461+ self .assertEqual (value .object_type , 'SubStatement ' )
458462
459463 def statementrefVerificationHelper (self , value ):
460464 self .assertIsInstance (value , StatementRef )
0 commit comments