コード例 #1
0
ファイル: test_ref.py プロジェクト: pombredanne/xigt
    def test_dereference_all(self):
        self.assertRaises(
            XigtLookupError, ref.dereference_all, self.xc1, 'alignment'
        )
        self.assertRaises(
            XigtLookupError, ref.dereference_all, self.xc1[0], 'alignment'
        )
        self.assertRaises(
            KeyError, ref.dereference_all, self.xc1[0]['p'], 'alignment'
        )

        self.assertEqual(
            [x.id for x in ref.dereference_all(self.xc2[0]['t'], 'alignment')],
            ['p']
        )
        
        self.assertEqual(
            [x.id for x in ref.dereference_all(self.xc3[0]['g'], 'alignment')],
            ['m']
        )
        self.assertEqual(
            [x.id for x in ref.dereference_all(self.xc3[0]['m'],
                                               'segmentation')],
            ['w']
        )
        self.assertEqual(
            [x.id for x in ref.dereference_all(self.xc3[0]['m']['m1'],
                                               'segmentation')],
            ['w1']
        )
        self.assertEqual(
            [x.id for x in ref.dereference_all(self.xc3[0]['x']['x4'],
                                               'children')],
            ['x1', 'x2']
        )        
コード例 #2
0
ファイル: test_ref.py プロジェクト: xigt/xigt
    def test_dereference_all(self):
        with pytest.raises(XigtLookupError): ref.dereference_all(self.xc1, 'alignment')
        with pytest.raises(XigtLookupError): ref.dereference_all(self.xc1[0], 'alignment')
        with pytest.raises(KeyError): ref.dereference_all(self.xc1[0]['p'], 'alignment')

        assert [x.id for x in ref.dereference_all(self.xc2[0]['t'], 'alignment')] == ['p']

        assert [x.id for x in ref.dereference_all(self.xc3[0]['g'], 'alignment')] == ['m']
        assert [x.id for x in ref.dereference_all(self.xc3[0]['m'], 'segmentation')] == ['w']
        assert [x.id for x in ref.dereference_all(self.xc3[0]['m']['m1'], 'segmentation')] == ['w1']
        assert [x.id for x in ref.dereference_all(self.xc3[0]['x']['x4'], 'children')] == ['x1', 'x2']