Beispiel #1
0
 def test_create_from_dict(self):
     q = Quiz(description="first")
     d = q.as_dict()
     q2 = Quiz.create_from_dict(d)
     self.assertEquals(q2.description, "first")
     self.assertEquals(q.allow_redo, q2.allow_redo)
     self.assertEquals(q.rhetorical, q2.rhetorical)
     self.assertEquals(q.show_submit_state, q2.show_submit_state)
Beispiel #2
0
 def test_dict_roundtrip(self):
     q1 = Quiz(description="first", show_submit_state=False)
     d = q1.as_dict()
     q2 = Quiz(description="second")
     q2.import_from_dict(d)
     self.assertEquals(q2.description, "first")
     self.assertEquals(q1.allow_redo, q2.allow_redo)
     self.assertEquals(q1.rhetorical, q2.rhetorical)
     self.assertEquals(q1.show_submit_state, q2.show_submit_state)