コード例 #1
0
    def test_compare_misc(self):
        """ Check other miscellaneous compares.
        """

        self.assertFalse(compare_objects({'a': 1, 'b': 2}, (1, 2)))
        self.assertFalse(compare_objects(array([1, 2, 3]), array([1, 3, 4])))
        self.assertTrue(compare_objects(array([1, 2, 3]), array([1, 2, 3])))
        self.assertFalse(compare_objects(array([1, 2, 3]), array([1, 2])))
コード例 #2
0
ファイル: utils_test.py プロジェクト: B-Rich/codetools
    def test_compare_misc(self):
        """ Check other miscellaneous compares.
        """

        self.assertFalse(compare_objects({'a':1, 'b':2}, (1,2)))
        self.assertFalse(compare_objects(array([1,2,3]), array([1,3,4])))
        self.assertTrue(compare_objects(array([1,2,3]), array([1,2,3])))
        self.assertFalse(compare_objects(array([1,2,3]), array([1,2])))
コード例 #3
0
ファイル: utils_test.py プロジェクト: B-Rich/codetools
    def test_compare_sets(self):
        """ Check if sets are compared correctly
        """

        s1 = set([1,2,3,(1,2,3)])
        s2 = set([1,2,3,(1,2,3)])

        self.assertTrue(compare_objects(s1, s2))
        self.assertFalse(compare_objects(s1, set([1,2])))
        self.assertFalse(compare_objects(s1, set([1,2,3,(1,2)])))
コード例 #4
0
    def test_compare_sets(self):
        """ Check if sets are compared correctly
        """

        s1 = set([1, 2, 3, (1, 2, 3)])
        s2 = set([1, 2, 3, (1, 2, 3)])

        self.assertTrue(compare_objects(s1, s2))
        self.assertFalse(compare_objects(s1, set([1, 2])))
        self.assertFalse(compare_objects(s1, set([1, 2, 3, (1, 2)])))
コード例 #5
0
ファイル: utils_test.py プロジェクト: B-Rich/codetools
 def test_compare_ndarray_subclasses(self):
     """ Check that subclasses of ndarray are handled with the ndarray
     branch.
     """
     a1 = array([1,2,3]).view(TrivialNDArraySubclass)
     a2 = array([1,3,4]).view(TrivialNDArraySubclass)
     a3 = array([1,2,3]).view(TrivialNDArraySubclass)
     a4 = array([1,2]).view(TrivialNDArraySubclass)
     self.assertFalse(compare_objects(a1, a2))
     self.assertTrue(compare_objects(a1, a3))
     self.assertFalse(compare_objects(a1, a4))
コード例 #6
0
ファイル: utils_test.py プロジェクト: B-Rich/codetools
    def test_compare_tuples(self):
        """ Check if tuples are compared correctly
        """

        t1 = (0.25, array([1,2,3,4]))
        t2 = (0.25, array([1,2,3,4]))

        self.assertTrue(compare_objects(t1, t2))
        self.assertFalse(compare_objects(t1, (0.25, 0.5, 0.75)))
        self.assertFalse(compare_objects(t1, (0.25, array([1,2,3]))))
        self.assertFalse(compare_objects(t1, (0.25, [1,2,3,4])))
コード例 #7
0
 def test_compare_ndarray_subclasses(self):
     """ Check that subclasses of ndarray are handled with the ndarray
     branch.
     """
     a1 = array([1, 2, 3]).view(TrivialNDArraySubclass)
     a2 = array([1, 3, 4]).view(TrivialNDArraySubclass)
     a3 = array([1, 2, 3]).view(TrivialNDArraySubclass)
     a4 = array([1, 2]).view(TrivialNDArraySubclass)
     self.assertFalse(compare_objects(a1, a2))
     self.assertTrue(compare_objects(a1, a3))
     self.assertFalse(compare_objects(a1, a4))
コード例 #8
0
    def test_compare_tuples(self):
        """ Check if tuples are compared correctly
        """

        t1 = (0.25, array([1, 2, 3, 4]))
        t2 = (0.25, array([1, 2, 3, 4]))

        self.assertTrue(compare_objects(t1, t2))
        self.assertFalse(compare_objects(t1, (0.25, 0.5, 0.75)))
        self.assertFalse(compare_objects(t1, (0.25, array([1, 2, 3]))))
        self.assertFalse(compare_objects(t1, (0.25, [1, 2, 3, 4])))
コード例 #9
0
ファイル: utils_test.py プロジェクト: B-Rich/codetools
    def test_compare_lists(self):
        """ Check if lists are compared correctly
        """

        l1 = [1,2,3,{'a':1,'b':2},(1,2,3)]
        l2 = [1,2,3,{'a':1,'b':2},(1,2,3)]

        self.assertTrue(compare_objects(l1, l2))
        self.assertFalse(compare_objects(l1, [1,2,3, set([1,2,3]), (1,2,3)]))
        self.assertFalse(compare_objects(l1, [1,2]))
        self.assertFalse(compare_objects(l1, [1,2,3, {'a':1}, (1,2,3)]))
        self.assertFalse(compare_objects(l1, [1,2,3, {'a':1, 'b':2}, (1,2)]))
コード例 #10
0
    def test_compare_lists(self):
        """ Check if lists are compared correctly
        """

        l1 = [1, 2, 3, {'a': 1, 'b': 2}, (1, 2, 3)]
        l2 = [1, 2, 3, {'a': 1, 'b': 2}, (1, 2, 3)]

        self.assertTrue(compare_objects(l1, l2))
        self.assertFalse(
            compare_objects(l1, [1, 2, 3, set([1, 2, 3]), (1, 2, 3)]))
        self.assertFalse(compare_objects(l1, [1, 2]))
        self.assertFalse(compare_objects(l1, [1, 2, 3, {'a': 1}, (1, 2, 3)]))
        self.assertFalse(
            compare_objects(l1, [1, 2, 3, {
                'a': 1,
                'b': 2
            }, (1, 2)]))
コード例 #11
0
ファイル: utils_test.py プロジェクト: B-Rich/codetools
    def test_compare_dicts(self):
        """ Check if dictionaries are compared correctly.
        """

        d1 = {'a':1, 'b':2, 'c':[1,2,3]}
        d2 = {'a':1, 'b':2, 'c':[1,2,3]}

        self.assertFalse(compare_objects(d1, {'a':1, 'b':3}))
        self.assertFalse(compare_objects(d1, {'a':1, 'd':4}))
        self.assertFalse(compare_objects(d1, {'a':1, 'b':2, 'c':3, 'd':4}))
        self.assertFalse(compare_objects(d1, {'a':1, 'b':2, 'c':[1,2]}))
        self.assertFalse(compare_objects(d1, {'a':1, 'b':2, 'c':(1,2,3,4)}))
        self.assertTrue(compare_objects(d1, d2))
コード例 #12
0
    def test_compare_dicts(self):
        """ Check if dictionaries are compared correctly.
        """

        d1 = {'a': 1, 'b': 2, 'c': [1, 2, 3]}
        d2 = {'a': 1, 'b': 2, 'c': [1, 2, 3]}

        self.assertFalse(compare_objects(d1, {'a': 1, 'b': 3}))
        self.assertFalse(compare_objects(d1, {'a': 1, 'd': 4}))
        self.assertFalse(compare_objects(d1, {'a': 1, 'b': 2, 'c': 3, 'd': 4}))
        self.assertFalse(compare_objects(d1, {'a': 1, 'b': 2, 'c': [1, 2]}))
        self.assertFalse(
            compare_objects(d1, {'a': 1,
                                 'b': 2,
                                 'c': (1, 2, 3, 4)}))
        self.assertTrue(compare_objects(d1, d2))