Exemple #1
0
 def test_delitem_does_not_work_on_orphans(self):
     doc = Document({"item": {"nested": "value"}})
     fragment = doc['item']
     doc.value = {}
     self.assertTrue(fragment.is_orphaned)
     self.assertRaises(OrphanedFragmentError, fragment.__delitem__,
                       "nested")
Exemple #2
0
 def test_is_orphaned(self):
     doc = Document({})
     doc["foo"] = "value"
     foo = doc["foo"]
     doc.value = {}
     self.assertTrue(foo.is_orphaned)
Exemple #3
0
 def test_delitem_does_not_work_on_orphans(self):
     doc = Document({"item": {"nested": "value"}})
     fragment = doc['item']
     doc.value = {}
     self.assertTrue(fragment.is_orphaned)
     self.assertRaises(OrphanedFragmentError, fragment.__delitem__, "nested")
Exemple #4
0
 def test_is_orphaned(self):
     doc = Document({})
     doc["foo"] = "value"
     foo = doc["foo"]
     doc.value = {}
     self.assertTrue(foo.is_orphaned)