示例#1
0
class ChannelConfigTest(TestCase):
    
    def setUp(self):
        super(ChannelConfigTest, self).setUp()
        self.ini = """
[channel:testchannel]
frequency = 108.1
PILOT_HIGH = 4 ; We want to be case insensitive
rds_high = 1
"""
#        self.default_conf = Config()
        self.default_channel = Channel(frequency=88000)
        self.test_conf = Config(raw_data=self.ini)
        self.test_channel = Channel.from_config(self.test_conf, 'testchannel')
    
    def test_default_values(self):
        self.assertEqual(self.default_channel.get_validator('frequency').ref, 88000)
        self.assertEqual(self.default_channel.get_validator('pilot').high, 0.5)
        self.assertEqual(self.default_channel.get_validator('rds').high, 0.5)
    
    def test_values_from_ini(self):
        self.assertEqual(self.test_channel.get_validator('frequency').ref, 108100)
        self.assertEqual(self.test_channel.get_validator('pilot').low, 0.5)
        self.assertEqual(self.test_channel.get_validator('pilot').high, 4)
        self.assertEqual(self.test_channel.get_validator('rds').high, 1)
        
    def test_upper_case_key(self):
        self.assertEqual(self.test_channel.get_validator('pilot').high, 4)
示例#2
0
    def setUp(self):
        super(ChannelConfigTest, self).setUp()
        self.ini = """
[channel:testchannel]
frequency = 108.1
PILOT_HIGH = 4 ; We want to be case insensitive
rds_high = 1
"""
#        self.default_conf = Config()
        self.default_channel = Channel(frequency=88000)
        self.test_conf = Config(raw_data=self.ini)
        self.test_channel = Channel.from_config(self.test_conf, 'testchannel')