Example #1
0
 def setUp(self):
     self.props = Properties()
Example #2
0
class PropertiesTest(unittest.TestCase):
    def setUp(self):
        self.props = Properties()
        #self.props.debugon()
        
    def test_load(self):
        self.props.load(NCS_HOME + "/conf.init/ncs_sm5.0.properties")
        self.assert_(self.props.size() > 0)
        self.props.dump()
    
    def test_get(self):
        self.props.load(NCS_HOME + "/conf.init/ncs_sm5.0.properties")
        self.assert_(self.props.get('ncs.test.compile_path'), '/vob/wibb_bts/msm/test/sm_test/cosim')
    
    def test_set(self):
        self.props.set('ncs.test.compile_path', '/vob/wibb_bts/msm/test/sm_test/cosim')
        self.assert_(self.props.get('ncs.test.compile_path'), '/vob/wibb_bts/msm/test/sm_test/cosim')
    
    def test_search(self):
        self.props.load(NCS_HOME + "/conf.init/ncs_sm5.0.properties")
        prjs = self.props.search('prj')
        self.assert_(len(prjs) == 5)
        for (key,value) in prjs.items():
            print("{0} = {1}".format(key,value))
    
    def test_getrange(self):
        self.props.load(NCS_HOME + "/conf.init/ncs_sm5.0.properties")
        cases = self.props.getrange('ncs.test.suite.openr6')
        self.assert_(len(cases) > 0)
        for case in cases: print(case)
        
        cases = self.props.getrange('ncs.test.suite.rrm_motor6')
        self.assert_(len(cases) == 1)
        self.assert_(cases[0] == 3150)
        
        cases = self.props.getrange('ncs.test.suite.motor6')
        self.assert_(len(cases) == 7)
        for case in cases: print(case)