Skip to content

Commit 9f83048

Browse files
committed
[test/document int] Add simple attributes test
1 parent 8a54b78 commit 9f83048

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

test/test_doc_integration.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,30 @@ def test_id(self):
6464
self.assertEqual(jdoc.id, assigned_id)
6565
self.assertEqual(xdoc.id, assigned_id)
6666
self.assertEqual(ydoc.id, assigned_id)
67+
68+
def test_simple_attributes(self):
69+
author = "HPL"
70+
version = "ver64"
71+
date = "1890-08-20"
72+
repository = "invalid"
73+
74+
self.doc = odml.Document(author, date, version, repository)
75+
jdoc, xdoc, ydoc = self.save_load()
76+
77+
# Test correct JSON save and load.
78+
self.assertEqual(jdoc.author, author)
79+
self.assertEqual(jdoc.version, version)
80+
self.assertEqual(str(jdoc.date), date)
81+
self.assertEqual(jdoc.repository, repository)
82+
83+
# Test correct XML save and load.
84+
self.assertEqual(xdoc.author, author)
85+
self.assertEqual(xdoc.version, version)
86+
self.assertEqual(str(xdoc.date), date)
87+
self.assertEqual(xdoc.repository, repository)
88+
89+
# Test correct YAML save and load.
90+
self.assertEqual(ydoc.author, author)
91+
self.assertEqual(ydoc.version, version)
92+
self.assertEqual(str(ydoc.date), date)
93+
self.assertEqual(ydoc.repository, repository)

0 commit comments

Comments
 (0)