Ejemplo n.º 1
0
 def test_deephash_nested_mixed_inequality(self):
     if pd is None: raise SkipTest
     obj1 = [
         datetime.datetime(1, 2, 3),
         set([1, 2, 3]),
         pd.DataFrame({
             'a': [1, 2],
             'b': [3, 4]
         }),
         np.array([1, 2, 3]), {
             'a': 'b',
             '2': True
         },
         OrderedDict([(1, 'a'), (2, 'b')]),
         np.int64(34)
     ]
     obj2 = [
         datetime.datetime(1, 2, 3),
         set([1, 2, 3]),
         pd.DataFrame({
             'a': [1, 2],
             'b': [3, 4]
         }),
         np.array([1, 2, 3]), {
             'a': 'b',
             '1': True
         },
         OrderedDict([(1, 'a'), (2, 'b')]),
         np.int64(34)
     ]
     self.assertNotEqual(deephash(obj1), deephash(obj2))
Ejemplo n.º 2
0
 def test_deephash_dict_equality_v2(self):
     self.assertNotEqual(deephash({
         1: 'a',
         2: 'b'
     }), deephash({
         2: 'b',
         1: 'c'
     }))
Ejemplo n.º 3
0
 def test_deephash_dataframe_equality(self):
     self.assertEqual(
         deephash(pd.DataFrame({
             'a': [1, 2, 3],
             'b': [4, 5, 6]
         })), deephash(pd.DataFrame({
             'a': [1, 2, 3],
             'b': [4, 5, 6]
         })))
Ejemplo n.º 4
0
 def test_deephash_nested_mixed_inequality(self):
     obj1 = [datetime.datetime(1,2,3), set([1,2,3]),
             pd.DataFrame({'a':[1,2],'b':[3,4]}),
             np.array([1,2,3]), {'a':'b', '2':True},
             OrderedDict([(1,'a'),(2,'b')]), np.int64(34)]
     obj2 = [datetime.datetime(1,2,3), set([1,2,3]),
             pd.DataFrame({'a':[1,2],'b':[3,4]}),
             np.array([1,2,3]), {'a':'b', '1':True},
             OrderedDict([(1,'a'),(2,'b')]), np.int64(34)]
     self.assertNotEqual(deephash(obj1), deephash(obj2))
Ejemplo n.º 5
0
 def test_deephash_dataframe_inequality(self):
     if pd is None: raise SkipTest
     self.assertNotEqual(
         deephash(pd.DataFrame({
             'a': [1, 2, 3],
             'b': [4, 5, 6]
         })), deephash(pd.DataFrame({
             'a': [1, 2, 3],
             'b': [4, 5, 8]
         })))
Ejemplo n.º 6
0
 def test_deephash_datetime_inequality(self):
     dt1 = datetime.datetime(1, 2, 3)
     dt2 = datetime.datetime(1, 2, 5)
     self.assertNotEqual(deephash(dt1), deephash(dt2))
Ejemplo n.º 7
0
 def test_deephash_nested_native_inequality(self):
     obj1 = [[1, 2], (3, 6, 7, [False]), 'a', 9.2, 42, {1: 3, 2: 'c'}]
     obj2 = [[1, 2], (3, 6, 7, [True]), 'a', 9.2, 42, {1: 3, 2: 'c'}]
     self.assertNotEqual(deephash(obj1), deephash(obj2))
Ejemplo n.º 8
0
 def test_deephash_numpy_inequality(self):
     arr1 = np.array([1, 2, 3])
     arr2 = np.array([1, 2, 4])
     self.assertNotEqual(deephash(arr1), deephash(arr2))
Ejemplo n.º 9
0
 def test_deephash_set_equality(self):
     self.assertEqual(deephash(set([1,2,3])), deephash(set([1,3,2])))
Ejemplo n.º 10
0
 def test_deephash_set_inequality(self):
     self.assertNotEqual(deephash(set([1, 2, 3])), deephash(set([1, 3, 4])))
Ejemplo n.º 11
0
 def test_deephash_odict_equality_v2(self):
     odict1 = OrderedDict([(1, 'a'), (2, 'b')])
     odict2 = OrderedDict([(1, 'a'), (2, 'c')])
     self.assertNotEqual(deephash(odict1), deephash(odict2))
Ejemplo n.º 12
0
 def test_deephash_dataframe_inequality(self):
     self.assertNotEqual(deephash(pd.DataFrame({'a':[1,2,3],'b':[4,5,6]})),
                         deephash(pd.DataFrame({'a':[1,2,3],'b':[4,5,8]})))
Ejemplo n.º 13
0
 def test_deephash_list_inequality(self):
     obj1 = [1, 2, 3]
     obj2 = [1, 2, 3, 4]
     self.assertNotEqual(deephash(obj1), deephash(obj2))
Ejemplo n.º 14
0
 def test_deephash_numpy_equality(self):
     self.assertEqual(deephash(np.array([1,2,3])),
                      deephash(np.array([1,2,3])))
Ejemplo n.º 15
0
 def test_deephash_numpy_inequality(self):
     arr1 = np.array([1,2,3])
     arr2 = np.array([1,2,4])
     self.assertNotEqual(deephash(arr1), deephash(arr2))
Ejemplo n.º 16
0
 def test_deephash_odict_equality_v2(self):
     odict1 = OrderedDict([(1,'a'), (2,'b')])
     odict2 = OrderedDict([(1,'a'), (2,'c')])
     self.assertNotEqual(deephash(odict1), deephash(odict2))
Ejemplo n.º 17
0
 def test_deephash_dict_equality_v2(self):
     self.assertNotEqual(deephash({1:'a',2:'b'}), deephash({2:'b', 1:'c'}))
Ejemplo n.º 18
0
 def test_deephash_set_inequality(self):
     self.assertNotEqual(deephash(set([1,2,3])), deephash(set([1,3,4])))
Ejemplo n.º 19
0
 def test_deephash_list_equality(self):
     self.assertEqual(deephash([1,2,3]), deephash([1,2,3]))
Ejemplo n.º 20
0
 def test_deephash_series_inequality(self):
     self.assertNotEqual(deephash(pd.Series([1,2,3])),
                         deephash(pd.Series([1,2,7])))
Ejemplo n.º 21
0
 def test_deephash_list_equality(self):
     self.assertEqual(deephash([1, 2, 3]), deephash([1, 2, 3]))
Ejemplo n.º 22
0
 def test_deephash_datetime_equality(self):
     dt1 = datetime.datetime(1,2,3)
     dt2 = datetime.datetime(1,2,3)
     self.assertEqual(deephash(dt1), deephash(dt2))
Ejemplo n.º 23
0
 def test_deephash_set_equality(self):
     self.assertEqual(deephash(set([1, 2, 3])), deephash(set([1, 3, 2])))
Ejemplo n.º 24
0
 def test_deephash_series_inequality(self):
     if pd is None: raise SkipTest
     self.assertNotEqual(deephash(pd.Series([1,2,3])),
                         deephash(pd.Series([1,2,7])))
Ejemplo n.º 25
0
 def test_deephash_nested_native_inequality(self):
     obj1 = [[1,2], (3,6,7, [False]), 'a', 9.2, 42, {1:3,2:'c'}]
     obj2 = [[1,2], (3,6,7, [True]), 'a', 9.2, 42, {1:3,2:'c'}]
     self.assertNotEqual(deephash(obj1), deephash(obj2))
Ejemplo n.º 26
0
 def test_deephash_series_inequality(self):
     self.assertNotEqual(deephash(pd.Series([1,2,3])),
                         deephash(pd.Series([1,2,7])))
Ejemplo n.º 27
0
 def test_deephash_numpy_equality(self):
     self.assertEqual(deephash(np.array([1, 2, 3])),
                      deephash(np.array([1, 2, 3])))
Ejemplo n.º 28
0
 def test_deephash_series_inequality(self):
     if pd is None: raise SkipTest
     self.assertNotEqual(deephash(pd.Series([1, 2, 3])),
                         deephash(pd.Series([1, 2, 7])))
Ejemplo n.º 29
0
 def test_deephash_dataframe_inequality(self):
     if pd is None: raise SkipTest
     self.assertNotEqual(deephash(pd.DataFrame({'a':[1,2,3],'b':[4,5,6]})),
                         deephash(pd.DataFrame({'a':[1,2,3],'b':[4,5,8]})))
Ejemplo n.º 30
0
 def test_deephash_list_inequality(self):
     obj1 = [1,2,3]
     obj2 = [1,2,3,4]
     self.assertNotEqual(deephash(obj1), deephash(obj2))