Esempio n. 1
0
    def test_merge_annotation__func__bool(self):
        ann1 = False
        ann2 = False
        ann3 = True
        ann4 = True

        targ1 = False
        targ2 = True

        res1 = merge_annotation(ann1, ann2)
        res2 = merge_annotation(ann3, ann4)

        self.assertEqual(res1, targ1)
        self.assertEqual(res2, targ2)
        self.assertRaises(AssertionError, merge_annotation, ann1, ann3)
        self.assertRaises(AssertionError, merge_annotation, ann2, ann4)
Esempio n. 2
0
 def test_merge_annotation__dict(self):
     value1 = {'val1': 1, 'val2': 2.2, 'val3': 'test1'}
     value2 = {'val2': 2.2, 'val3': 'test2', 'val4': [4, 4.4], 'val5': True}
     targ = {'val1': 1, 'val2': 2.2, 'val3': 'test1;test2',
             'val4': [4, 4.4], 'val5': True}
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)
Esempio n. 3
0
 def test_merge_annotation__dict(self):
     value1 = {'val1': 1, 'val2': 2.2, 'val3': 'test1'}
     value2 = {'val2': 2.2, 'val3': 'test2', 'val4': [4, 4.4], 'val5': True}
     targ = {'val1': 1, 'val2': 2.2, 'val3': 'test1;test2',
             'val4': [4, 4.4], 'val5': True}
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)
Esempio n. 4
0
    def test_merge_annotation__func__bool(self):
        ann1 = False
        ann2 = False
        ann3 = True
        ann4 = True

        targ1 = False
        targ2 = True

        res1 = merge_annotation(ann1, ann2)
        res2 = merge_annotation(ann3, ann4)

        self.assertEqual(res1, targ1)
        self.assertEqual(res2, targ2)
        self.assertRaises(AssertionError, merge_annotation, ann1, ann3)
        self.assertRaises(AssertionError, merge_annotation, ann2, ann4)
Esempio n. 5
0
    def test_merge_annotation__func__str(self):
        ann1 = 'test1'
        ann2 = 'test2'

        targ = 'test1;test2'

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
Esempio n. 6
0
    def test_merge_annotation__func__str(self):
        ann1 = 'test1'
        ann2 = 'test2'

        targ = 'test1;test2'

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
Esempio n. 7
0
    def test_merge_annotation__func__float(self):
        ann1 = 1.1
        ann2 = 1.1
        ann3 = 1.3

        targ = 1.1

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
        self.assertRaises(AssertionError, merge_annotation, ann1, ann3)
Esempio n. 8
0
    def test_merge_annotation__func__float(self):
        ann1 = 1.1
        ann2 = 1.1
        ann3 = 1.3

        targ = 1.1

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
        self.assertRaises(AssertionError, merge_annotation, ann1, ann3)
Esempio n. 9
0
    def test_merge_annotation__func__ndarray(self):
        ann1 = np.array([0, 1, 2])
        ann2 = np.array([4, 5, 6])

        ann1c = ann1.copy()
        ann2c = ann2.copy()

        targ = np.array([0, 1, 2, 4, 5, 6])

        res = merge_annotation(ann1, ann2)

        assert_arrays_equal(res, targ)
        assert_arrays_equal(ann1, ann1c)
        assert_arrays_equal(ann2, ann2c)
Esempio n. 10
0
    def test_merge_annotation__func__list(self):
        ann1 = [0, 1, 2]
        ann2 = [4, 5, 6]

        ann1c = ann1[:]
        ann2c = ann2[:]

        targ = [0, 1, 2, 4, 5, 6]

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
        self.assertEqual(ann1, ann1c)
        self.assertEqual(ann2, ann2c)
Esempio n. 11
0
    def test_merge_annotation__func__dict(self):
        ann1 = {0: 0, 1: {0: 0}}
        ann2 = {1: {1: 1}, 2: 2}

        ann1c = ann1.copy()
        ann2c = ann2.copy()

        targ = {0: 0, 1: {0: 0, 1: 1}, 2: 2}

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
        self.assertEqual(ann1, ann1c)
        self.assertEqual(ann2, ann2c)
Esempio n. 12
0
    def test_merge_annotation__func__ndarray(self):
        ann1 = np.array([0, 1, 2])
        ann2 = np.array([4, 5, 6])

        ann1c = ann1.copy()
        ann2c = ann2.copy()

        targ = np.array([0, 1, 2, 4, 5, 6])

        res = merge_annotation(ann1, ann2)

        assert_arrays_equal(res, targ)
        assert_arrays_equal(ann1, ann1c)
        assert_arrays_equal(ann2, ann2c)
Esempio n. 13
0
    def test_merge_annotation__func__list(self):
        ann1 = [0, 1, 2]
        ann2 = [4, 5, 6]

        ann1c = ann1[:]
        ann2c = ann2[:]

        targ = [0, 1, 2, 4, 5, 6]

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
        self.assertEqual(ann1, ann1c)
        self.assertEqual(ann2, ann2c)
Esempio n. 14
0
    def test_merge_annotation__func__dict(self):
        ann1 = {0: 0, 1: {0: 0}}
        ann2 = {1: {1: 1}, 2: 2}

        ann1c = ann1.copy()
        ann2c = ann2.copy()

        targ = {0: 0, 1: {0: 0, 1: 1}, 2: 2}

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
        self.assertEqual(ann1, ann1c)
        self.assertEqual(ann2, ann2c)
Esempio n. 15
0
 def test_merge_annotation__ndarray(self):
     value1 = np.array([1, 2, 3])
     value2 = np.array([4, 5])
     targ = np.array([1, 2, 3, 4, 5])
     res = merge_annotation(value1, value2)
     assert_arrays_equal(targ, res)
Esempio n. 16
0
 def test_merge_annotation__str_equal(self):
     value1 = 'test1'
     value2 = 'test1'
     targ = 'test1'
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)
Esempio n. 17
0
 def test_merge_annotation__ndarray(self):
     value1 = np.array([1, 2, 3])
     value2 = np.array([4, 5])
     targ = np.array([1, 2, 3, 4, 5])
     res = merge_annotation(value1, value2)
     assert_arrays_equal(targ, res)
Esempio n. 18
0
 def test_merge_annotation__float_equal(self):
     value1 = 5.5
     value2 = 5.5
     targ = 5.5
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)
Esempio n. 19
0
 def test_merge_annotation__str_equal(self):
     value1 = 'test1'
     value2 = 'test1'
     targ = 'test1'
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)
Esempio n. 20
0
 def test_merge_annotation__float_equal(self):
     value1 = 5.5
     value2 = 5.5
     targ = 5.5
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)