| 90 | self.assertFalse(DBRef("coll", obj_id, "foo") != DBRef("coll", obj_id, "foo")) |
| 91 | |
| 92 | def test_kwargs(self): |
| 93 | self.assertEqual(DBRef("coll", 5, foo="bar"), DBRef("coll", 5, foo="bar")) |
| 94 | self.assertNotEqual(DBRef("coll", 5, foo="bar"), DBRef("coll", 5)) |
| 95 | self.assertNotEqual(DBRef("coll", 5, foo="bar"), DBRef("coll", 5, foo="baz")) |
| 96 | self.assertEqual("bar", DBRef("coll", 5, foo="bar").foo) |
| 97 | self.assertRaises(AttributeError, getattr, DBRef("coll", 5, foo="bar"), "bar") |
| 98 | |
| 99 | def test_deepcopy(self): |
| 100 | a = DBRef("coll", "asdf", "db", x=[1]) |