コード例 #1
0
ファイル: test_base.py プロジェクト: vhazocar/python-neo
    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)
コード例 #2
0
ファイル: test_base.py プロジェクト: psilentp/flight-muscles
 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)
コード例 #3
0
ファイル: test_base.py プロジェクト: NeuroArchive/python-neo
 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)
コード例 #4
0
ファイル: test_base.py プロジェクト: CINPLA/python-neo
    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)
コード例 #5
0
ファイル: test_base.py プロジェクト: vhazocar/python-neo
    def test_merge_annotation__func__str(self):
        ann1 = 'test1'
        ann2 = 'test2'

        targ = 'test1;test2'

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
コード例 #6
0
ファイル: test_base.py プロジェクト: CINPLA/python-neo
    def test_merge_annotation__func__str(self):
        ann1 = 'test1'
        ann2 = 'test2'

        targ = 'test1;test2'

        res = merge_annotation(ann1, ann2)

        self.assertEqual(res, targ)
コード例 #7
0
ファイル: test_base.py プロジェクト: vhazocar/python-neo
    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)
コード例 #8
0
ファイル: test_base.py プロジェクト: CINPLA/python-neo
    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)
コード例 #9
0
ファイル: test_base.py プロジェクト: vhazocar/python-neo
    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)
コード例 #10
0
ファイル: test_base.py プロジェクト: vhazocar/python-neo
    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)
コード例 #11
0
ファイル: test_base.py プロジェクト: CINPLA/python-neo
    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)
コード例 #12
0
ファイル: test_base.py プロジェクト: CINPLA/python-neo
    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)
コード例 #13
0
ファイル: test_base.py プロジェクト: CINPLA/python-neo
    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)
コード例 #14
0
ファイル: test_base.py プロジェクト: vhazocar/python-neo
    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)
コード例 #15
0
ファイル: test_base.py プロジェクト: NeuroArchive/python-neo
 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)
コード例 #16
0
ファイル: test_base.py プロジェクト: NeuroArchive/python-neo
 def test_merge_annotation__str_equal(self):
     value1 = 'test1'
     value2 = 'test1'
     targ = 'test1'
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)
コード例 #17
0
ファイル: test_base.py プロジェクト: psilentp/flight-muscles
 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)
コード例 #18
0
ファイル: test_base.py プロジェクト: psilentp/flight-muscles
 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)
コード例 #19
0
ファイル: test_base.py プロジェクト: psilentp/flight-muscles
 def test_merge_annotation__str_equal(self):
     value1 = 'test1'
     value2 = 'test1'
     targ = 'test1'
     res = merge_annotation(value1, value2)
     self.assertEqual(targ, res)
コード例 #20
0
ファイル: test_base.py プロジェクト: NeuroArchive/python-neo
 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)