コード例 #1
0
ファイル: conf.py プロジェクト: FihlaTV/Galicaster
    def test_add_and_del_value_in_track(self):
        track = Track()
        track['new_key'] = 'new_value'
        self.assertEqual(len(track), 6)
        self.assertEqual(track['new_key'], 'new_value')
        self.assertEqual(
            list(track.keys()),
            ['name', 'device', 'flavor', 'location', 'file', 'new_key'])
        self.assertEqual(list(track.values()),
                         ['', '', '', '', '', 'new_value'])
        self.assertEqual(track.basic(), {
            'name': '',
            'device': '',
            'flavor': '',
            'location': '',
            'file': ''
        })
        self.assertEqual(track.options(), {'new_key': 'new_value'})

        del track['new_key']
        self.assertEqual(len(track), 5)
        self.assertEqual(list(track.keys()),
                         ['name', 'device', 'flavor', 'location', 'file'])
        self.assertEqual(list(track.values()), ['', '', '', '', ''])
        self.assertEqual(track.basic(), {
            'name': '',
            'device': '',
            'flavor': '',
            'location': '',
            'file': ''
        })
        self.assertEqual(track.options(), {})
コード例 #2
0
ファイル: conf.py プロジェクト: zenny/Galicaster
    def test_init_track(self):
        track = Track()
        self.assertEqual(track.name, None)
        self.assertEqual(track.device, None)
        self.assertEqual(track.flavor, None)
        self.assertEqual(track.location, None)
        self.assertEqual(track.file, None)
        self.assertEqual(len(track), 5)

        track.name = 'v_name'
        track.device = 'v_device'
        track.flavor = 'v_flavor'
        track.location = 'v_location'
        track.file = 'v_file'

        self.assertEqual(track.name, 'v_name')
        self.assertEqual(track.device, 'v_device')
        self.assertEqual(track.flavor, 'v_flavor')
        self.assertEqual(track.location, 'v_location')
        self.assertEqual(track.file, 'v_file')
        self.assertEqual(track['name'], 'v_name')
        self.assertEqual(track['device'], 'v_device')
        self.assertEqual(track['flavor'], 'v_flavor')
        self.assertEqual(track['location'], 'v_location')
        self.assertEqual(track['file'], 'v_file')

        self.assertEqual(track.keys(), ['name', 'device', 'flavor', 'location', 'file'])
        self.assertEqual(track.values(), ['v_name', 'v_device', 'v_flavor', 'v_location', 'v_file'])
        self.assertEqual(track.basic(), {'name': 'v_name', 'device': 'v_device', 
                                        'flavor': 'v_flavor', 'location': 'v_location', 
                                        'file': 'v_file'})
        self.assertEqual(track.options(), {})
コード例 #3
0
ファイル: conf.py プロジェクト: FihlaTV/Galicaster
    def test_add_track_to_profile(self):
        profile = Profile()
        self.assertEqual(0, len(profile.tracks))

        t1 = profile.new_track({})
        self.assertEqual(1, len(profile.tracks))

        t2 = Track()
        profile.add_track(t2)
        self.assertEqual(2, len(profile.tracks))

        profile.remove_track(t2)
        self.assertEqual(1, len(profile.tracks))
コード例 #4
0
ファイル: conf.py プロジェクト: FihlaTV/Galicaster
 def test_track_property(self):
     track = Track()
     track.name = 'name'
     self.assertEqual(track.name, 'name')
     self.assertEqual(track['name'], 'name')