Exemple #1
0
    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))
Exemple #2
0
 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())
Exemple #3
0
 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())
Exemple #4
0
 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())