def test_time_editor(self): w = TimeVariableEditor() self.assertIs(w.get_data(), None) v = TimeVariable("T", have_date=1) v.attributes.update({"A": 1, "B": "b"}) w.set_data(v) self.assertEqual(w.name_edit.text(), v.name) self.assertEqual(w.labels_model.get_dict(), v.attributes) self.assertTrue(w.is_same()) var = w.get_data() self.assertTrue(var.have_date) self.assertFalse(var.have_time) w.set_data(None) self.assertEqual(w.name_edit.text(), "") self.assertEqual(w.labels_model.get_dict(), {}) self.assertIs(w.get_data(), None)
def test_time_editor(self): w = TimeVariableEditor() self.assertEqual(w.get_data(), (None, [])) v = Time("T", (("A", "1"), ("B", "b"))) w.set_data(v, ) self.assertEqual(w.name_edit.text(), v.name) self.assertEqual(w.labels_model.get_dict(), dict(v.annotations)) w.set_data(None) self.assertEqual(w.name_edit.text(), "") self.assertEqual(w.labels_model.get_dict(), {}) self.assertEqual(w.get_data(), (None, []))
def test_time_editor(self): w = TimeVariableEditor() self.assertEqual(w.get_data(), (None, [])) v = Time("T", (("A", "1"), ("B", "b"))) w.set_data(v,) self.assertEqual(w.name_edit.text(), v.name) self.assertEqual(w.labels_model.get_dict(), dict(v.annotations)) w.set_data(None) self.assertEqual(w.name_edit.text(), "") self.assertEqual(w.labels_model.get_dict(), {}) self.assertEqual(w.get_data(), (None, []))