configurationengine/source/plugins/symbian/ConeCRMLPlugin/CRMLPlugin/tests/unittest_crml_impl.py
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
    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