Example #1
0
    def test_first_best_lap(self):
        sample_filter = BestLapFilter(self.system_channels)
        channel_data = {'LapTime': 111.111}

        sample_filter.filter(channel_data)
        self.assertEqual(111.111,
                         channel_data.get(BestLapFilter.BEST_LAPTIME_KEY))
 def test_best_lap_preserved(self):
     sample_filter = BestLapFilter(self.system_channels)
     channel_data = {'LapTime':111.111}
     
     sample_filter.filter(channel_data)
     self.assertEqual(111.111, channel_data.get(BestLapFilter.BEST_LAPTIME_KEY))
     
     channel_data['LapTime'] = 112.111
     sample_filter.filter(channel_data)
     self.assertEqual(111.111, channel_data.get(BestLapFilter.BEST_LAPTIME_KEY))
    def test_next_best_lap(self):
        sample_filter = BestLapFilter(self.system_channels)
        channel_data = {"LapTime": 111.111}

        sample_filter.filter(channel_data)
        self.assertEqual(111.111, channel_data.get(BestLapFilter.BEST_LAPTIME_KEY))

        channel_data["LapTime"] = 110.111
        sample_filter.filter(channel_data)
        self.assertEqual(110.111, channel_data.get(BestLapFilter.BEST_LAPTIME_KEY))
Example #4
0
 def test_bestlap_meta(self):
     sample_filter = BestLapFilter(self.system_channels)
     meta = sample_filter.get_channel_meta()
     self.assertIsNotNone(meta.get(BestLapFilter.BEST_LAPTIME_KEY))
Example #5
0
    def test_best_lap_default(self):
        sample_filter = BestLapFilter(self.system_channels)
        channel_data = {}

        sample_filter.filter(channel_data)
        self.assertIsNone(channel_data.get(BestLapFilter.BEST_LAPTIME_KEY))
 def test_best_lap_default(self):
     sample_filter = BestLapFilter(self.system_channels)
     channel_data = {}
     
     sample_filter.filter(channel_data)
     self.assertIsNone(channel_data.get(BestLapFilter.BEST_LAPTIME_KEY))
Example #7
0
 def test_bestlap_meta(self):
     sample_filter = BestLapFilter(self.system_channels)
     meta = sample_filter.get_channel_meta({'LapTime': {'foo': 'bar'}})
     self.assertTrue(BestLapFilter.BEST_LAPTIME_KEY in meta)
Example #8
0
 def create_standard_databus(self, system_channels):
     databus = DataBus()
     databus.add_data_filter(BestLapFilter(system_channels))
     databus.add_data_filter(LaptimeDeltaFilter(system_channels))
     databus.add_data_filter(CurrentLapTimeFilter(system_channels))
     return databus
 def test_bestlap_meta(self):
     sample_filter = BestLapFilter(self.system_channels)
     meta = sample_filter.get_channel_meta()
     self.assertIsNotNone(meta.get(BestLapFilter.BEST_LAPTIME_KEY))