Ejemplo n.º 1
0
    def test_can_be_pickled_and_unpickled(self):
        import pickle

        foo = dolfin.Storage(bar='baz')
        out = pickle.dumps(foo)
        self.assertIsNotNone(out)

        qux = pickle.loads(out)
        self.assertEqual('baz', qux.bar)
Ejemplo n.º 2
0
 def test_storage_is_instance_of_dict(self):
     s = dolfin.Storage()
     self.assertIsInstance(s, dict)
Ejemplo n.º 3
0
 def test_has_friendly_string_representation(self):
     foo = dolfin.Storage(bar='baz')
     self.assertTrue(repr(foo).startswith('<Storage'))
Ejemplo n.º 4
0
 def test_access_using_missing_key_returns_None(self):
     foo = dolfin.Storage()
     self.assertIsNone(foo['bar'])
Ejemplo n.º 5
0
 def test_access_using_unknown_member_returns_None(self):
     foo = dolfin.Storage()
     self.assertIsNone(foo.bar)
Ejemplo n.º 6
0
 def test_can_set_element_using_dot_notation(self):
     foo = dolfin.Storage()
     foo.bar = 'baz-qux-norf'
     self.assertEqual('baz-qux-norf', foo['bar'])