def test_remove(self): sv = StructValue(self._mt1) self.assertEqual(True, sv.isEmpty()) self.assertEqual(0, sv.size()) self.assertEqual(None, sv.get(self._mf1)) sv.remove(self._mf1) self.assertEqual(True, sv.isEmpty()) self.assertEqual(0, sv.size()) self.assertEqual(None, sv.get(self._mf1)) sv.put(self._mf1, True) self.assertEqual(False, sv.isEmpty()) self.assertEqual(1, sv.size()) self.assertEqual(True, sv.get(self._mf1)) sv.remove(self._mf1) self.assertEqual(True, sv.isEmpty()) self.assertEqual(0, sv.size()) self.assertEqual(None, sv.get(self._mf1)) sv.remove(self._mf1) self.assertEqual(True, sv.isEmpty()) self.assertEqual(0, sv.size()) self.assertEqual(None, sv.get(self._mf1))
def test_put3(self): sv = StructValue(self._mt1) sv.put(self._mf1, False) sv.put(self._mf2, [True, False]) sv.put(self._mf3, 1) sv.put(self._mf4, [1,2]) sv.put(self._mf5, "a") sv.put(self._mf6, ["a", "b"]) self.assertEqual(6, sv.size()) # Now remove them sv.put(self._mf1, None) sv.put(self._mf2, None) sv.put(self._mf3, None) sv.put(self._mf4, None) sv.put(self._mf5, None) sv.put(self._mf6, None) self.assertEqual(0, sv.size())
def test_put2(self): sv = StructValue(self._mt1) sv.put(self._mf1, None) sv.put(self._mf2, None) sv.put(self._mf3, None) sv.put(self._mf4, None) sv.put(self._mf5, None) sv.put(self._mf6, None) self.assertEqual(0, sv.size())
def test_put1(self): sv = StructValue(self._mt1) sv.put(self._mf1, False) sv.put(self._mf2, [True, False]) sv.put(self._mf3, 1) sv.put(self._mf4, [1,2]) sv.put(self._mf5, "a") sv.put(self._mf6, ["a", "b"]) self.assertEqual(6, sv.size())