@@ -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