Ejemplo n.º 1
0
 def test_get(self):
     d = Data()
     d.a = 1
     d.b = 2
     d.a_a = 3
     self.assertEqual(d.get('a', 0), 1)
     self.assertEqual(d.get('c', 0), 0)
     d.select('a')
     self.assertEqual(d.get('a', 0), 3)
     self.assertEqual(d.get('b', 0), 0)
Ejemplo n.º 2
0
    def test_update(self):
        d = Data()
        d.update({'a': 1})
        self.assertEqual(d.a, 1)
        self.assertEqual(d.assigns['a'], '.update')

        d1 = Data()
        d1.b = 1
        d1.use('c', 2)
        d.update(d1)
        self.assertEqual(d.b, 1)
        self.assertEqual(d.c, 2)