Example #1
0
    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(), {})
Example #2
0
    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(), {})
Example #3
0
    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(), {})
Example #4
0
    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(track.keys(), ["name", "device", "flavor", "location", "file", "new_key"])
        self.assertEqual(track.values(), [None, None, None, None, None, "new_value"])
        self.assertEqual(track.basic(), {"name": None, "device": None, "flavor": None, "location": None, "file": None})
        self.assertEqual(track.options(), {"new_key": "new_value"})

        del track["new_key"]
        self.assertEqual(len(track), 5)
        self.assertEqual(track.keys(), ["name", "device", "flavor", "location", "file"])
        self.assertEqual(track.values(), [None, None, None, None, None])
        self.assertEqual(track.basic(), {"name": None, "device": None, "flavor": None, "location": None, "file": None})
        self.assertEqual(track.options(), {})
Example #5
0
    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(track.keys(), ['name', 'device', 'flavor', 'location', 'file', 'new_key'])
        self.assertEqual(track.values(), [None, None, None, None, None, 'new_value'])
        self.assertEqual(track.basic(), {'name': None, 'device': None, 'flavor': None, 
                                        'location': None, 'file': None})
        self.assertEqual(track.options(), {'new_key': 'new_value'})

        del track['new_key']
        self.assertEqual(len(track), 5)
        self.assertEqual(track.keys(), ['name', 'device', 'flavor', 'location', 'file'])
        self.assertEqual(track.values(), [None, None, None, None, None])
        self.assertEqual(track.basic(), {'name': None, 'device': None, 'flavor': None, 
                                         'location': None, 'file': None})
        self.assertEqual(track.options(), {})
Example #6
0
    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))
Example #7
0
 def test_track_property(self):
     track = Track()
     track.name = 'name'
     self.assertEqual(track.name, 'name')
     self.assertEqual(track['name'], 'name')
Example #8
0
 def test_track_property(self):
     track = Track()
     track.name = 'name'
     self.assertEqual(track.name, 'name')
     self.assertEqual(track['name'], 'name')
Example #9
0
    def test_init_track(self):
        track = Track()
        self.assertEqual(track.name, '')
        self.assertEqual(track.device, '')
        self.assertEqual(track.flavor, '')
        self.assertEqual(track.location, '')
        self.assertEqual(track.file, '')
        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(list(track.keys()),
                         ['name', 'device', 'flavor', 'location', 'file'])
        self.assertEqual(
            list(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(), {})
Example #10
0
 def test_track_property(self):
     track = Track()
     track.name = "name"
     self.assertEqual(track.name, "name")
     self.assertEqual(track["name"], "name")