Ejemplo n.º 1
0
 def test_docdiff5( self ):
   docA = { "list" : [ "0", "7", "2", "5" ] }
   docB = { "list" : [ "0", "7", "2", "3" ] }
   diff = docio.get_doc_diff( docA, docB )
   self.assertEqual( diff.unequal, ['list.3'] )
   self.assertEqual( set(diff.equal), set(['list.0','list.1','list.2']))
   self.assertEqual( diff.missing, [] )
   self.assertEqual( diff.extra, [] )
Ejemplo n.º 2
0
 def test_docdiff3( self ):
   docA = { "hello": {"mamba":["ricky","slowdance"]}, "below" : 49, "spanner" : 0, "sideshow": 7, 'stimpy' : "bubble"  }
   docB = { "hello": {"mamba": {"ricky":"speedskate"}}, "below" : 49, "spanner" : [], "bingo": {"mamba": {"ricky":"speedskate"}} }
   diff = docio.get_doc_diff( docA, docB )
   self.assertEqual( diff.equal, ['below'] )
   self.assertEqual( set(diff.unequal), set(['hello.mamba','spanner']))
   self.assertEqual( diff.missing, ['bingo'] )
   self.assertEqual( set(diff.extra), set(['sideshow','stimpy']) )
Ejemplo n.º 3
0
 def test_docdiff4( self ):
   docA = { "list" : [ 0, 7, 2, 5 ] }
   docB = { "list" : [ 7, 2, 5 ] }
   diff = docio.get_doc_diff( docA, docB )
   self.assertEqual( diff.equal, [] )
   self.assertEqual( set(diff.unequal), set(['list.0','list.1','list.2']))
   self.assertEqual( diff.missing, [] )
   self.assertEqual( set(diff.extra), set(['list.3']) )
Ejemplo n.º 4
0
 def test_docdiff1( self ):
   docA = { "hello": "dolly" }
   docB = [ "hello", "dolly" ]
   diff = docio.get_doc_diff( docA, docB )
   self.assertEqual( diff.equal, [] )
   self.assertEqual( diff.unequal, [''] )
   self.assertEqual( diff.missing, [] )
   self.assertEqual( diff.extra, [] )