13 # |
13 # |
14 # Description: |
14 # Description: |
15 # |
15 # |
16 |
16 |
17 import sys, os, unittest |
17 import sys, os, unittest |
18 import __init__ |
|
19 |
18 |
20 ROOT_PATH = os.path.dirname(os.path.abspath(__file__)) |
19 ROOT_PATH = os.path.dirname(os.path.abspath(__file__)) |
21 |
20 |
22 from cone.public import exceptions, plugin, api, container |
21 from cone.public import exceptions, plugin, api, container |
23 from cone.public.plugin import FlatComparisonResultEntry, DuplicateImplementationEntry |
22 from cone.public.plugin import FlatComparisonResultEntry, DuplicateImplementationEntry |
53 self.assertTrue(impl.has_ref(['KeyRangeTest.EmptySequenceSetting.StringSubSetting'])) |
52 self.assertTrue(impl.has_ref(['KeyRangeTest.EmptySequenceSetting.StringSubSetting'])) |
54 self.assertFalse(impl.has_ref(['KeyRangeTest'])) |
53 self.assertFalse(impl.has_ref(['KeyRangeTest'])) |
55 self.assertFalse(impl.has_ref(['KeyRangeTest.Foo'])) |
54 self.assertFalse(impl.has_ref(['KeyRangeTest.Foo'])) |
56 |
55 |
57 def test_list_output_files(self): |
56 def test_list_output_files(self): |
58 def oj( p2): # oj = output_join |
57 def on( p2): # on = output normalization |
59 return os.path.normpath(os.path.join('output', p2)) |
58 return os.path.normpath(p2) |
60 |
59 |
61 impl = impl_from_resource('Layer1/implml/00000001_feature1.crml', self.config) |
60 impl = impl_from_resource('Layer1/implml/00000001_feature1.crml', self.config) |
62 self.assertEquals(impl.list_output_files(), [oj('00000001.txt')]) |
61 self.assertEquals(impl.list_output_files(), [on('00000001.txt')]) |
63 |
62 |
64 impl = impl_from_resource('Layer1/implml/00000003_bitmask_test.crml', self.config) |
63 impl = impl_from_resource('Layer1/implml/00000003_bitmask_test.crml', self.config) |
65 self.assertEquals(impl.list_output_files(), [oj('00000003.txt')]) |
64 self.assertEquals(impl.list_output_files(), [on('00000003.txt')]) |
66 |
65 |
67 gc = MockGenerationContext() |
66 gc = MockGenerationContext() |
68 gc.tags['target'] = ['core'] |
67 gc.tags['target'] = ['core'] |
69 impl.generation_context = gc |
68 impl.generation_context = gc |
70 self.assertEquals(impl.list_output_files(), [oj('00000003.txt'), oj('private/100059C9/cenrep_rfs.txt')]) |
69 self.assertEquals(impl.list_output_files(), [on('00000003.txt'), on('private/100059C9/cenrep_rfs.txt')]) |
71 |
70 |
72 def test_is_cenrep_rfs_txt_to_be_generated(self): |
71 def test_is_cenrep_rfs_txt_to_be_generated(self): |
73 impl = impl_from_resource('Layer1/implml/00000001_feature1.crml', self.config) |
72 impl = impl_from_resource('Layer1/implml/00000001_feature1.crml', self.config) |
74 self.assertFalse(impl._is_cenrep_rfs_txt_to_be_generated()) |
73 self.assertFalse(impl._is_cenrep_rfs_txt_to_be_generated()) |
75 |
74 |