def test_laptime_delta_predtime_and_laptime_present(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     channel_data = {LaptimeDeltaFilter.PREDTIME_KEY:3.0,
                     LaptimeDeltaFilter.LAPTIME_KEY:1.0,
                     LaptimeDeltaFilter.BEST_LAPTIME_KEY:2.0}
     sample_filter.filter(channel_data)
     self.assertEqual(60.0, channel_data.get(LaptimeDeltaFilter.LAP_DELTA_KEY))
Example #2
0
 def test_laptime_delta_predtime_and_laptime_present(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     channel_data = {LaptimeDeltaFilter.PREDTIME_KEY:3.0,
                     LaptimeDeltaFilter.LAPTIME_KEY:1.0,
                     LaptimeDeltaFilter.BEST_LAPTIME_KEY:2.0}
     sample_filter.filter(channel_data)
     self.assertEqual(1.0, channel_data.get(LaptimeDeltaFilter.LAP_DELTA_KEY))
     
    def test_laptime_delta_filter_skip(self):
        sample_filter = LaptimeDeltaFilter(self.system_channels)
        meta = sample_filter.get_channel_meta({})
        self.assertFalse(LaptimeDeltaFilter.LAP_DELTA_KEY in meta)

        channel_data = {}
        sample_filter.filter(channel_data)
        self.assertFalse(LaptimeDeltaFilter.LAP_DELTA_KEY in channel_data)
Example #4
0
    def test_laptime_delta_filter_skip(self):
        sample_filter = LaptimeDeltaFilter(self.system_channels)
        meta = sample_filter.get_channel_meta({})
        self.assertFalse(LaptimeDeltaFilter.LAP_DELTA_KEY in meta)

        channel_data = {}
        sample_filter.filter(channel_data)
        self.assertFalse(LaptimeDeltaFilter.LAP_DELTA_KEY in channel_data)
Example #5
0
 def test_laptime_delta_only_laptime(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     channel_data = {
         LaptimeDeltaFilter.LAPTIME_KEY: 1.0,
         LaptimeDeltaFilter.BEST_LAPTIME_KEY: 2.0
     }
     sample_filter.filter(channel_data)
     self.assertEqual(-60.0,
                      channel_data.get(LaptimeDeltaFilter.LAP_DELTA_KEY))
 def test_laptime_delta_only_laptime(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     channel_data = {LaptimeDeltaFilter.LAPTIME_KEY:1.0,
                     LaptimeDeltaFilter.BEST_LAPTIME_KEY:2.0}
     sample_filter.filter(channel_data)
     self.assertEqual(-60.0, channel_data.get(LaptimeDeltaFilter.LAP_DELTA_KEY))
 def test_laptime_delta_filter_meta(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     meta = sample_filter.get_channel_meta({'LapTime': {'foo': 'bar'}})
     self.assertTrue(LaptimeDeltaFilter.LAP_DELTA_KEY in meta)
 def test_laptime_delta_default(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     channel_data = {}
     sample_filter.filter(channel_data)
     self.assertEqual(0.0, channel_data.get(LaptimeDeltaFilter.LAP_DELTA_KEY))
Example #9
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
Example #10
0
 def test_laptime_delta_filter_meta(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     meta = sample_filter.get_channel_meta({'LapTime': {'foo': 'bar'}})
     self.assertTrue(LaptimeDeltaFilter.LAP_DELTA_KEY in meta)
Example #11
0
 def test_laptime_delta_default(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     channel_data = {}
     sample_filter.filter(channel_data)
     self.assertEqual(0.0,
                      channel_data.get(LaptimeDeltaFilter.LAP_DELTA_KEY))
Example #12
0
 def test_laptime_delta_filter_meta(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     meta = sample_filter.get_channel_meta()
     self.assertIsNotNone(meta.get(LaptimeDeltaFilter.LAP_DELTA_KEY))
 def test_laptime_delta_filter_meta(self):
     sample_filter = LaptimeDeltaFilter(self.system_channels)
     meta = sample_filter.get_channel_meta()
     self.assertIsNotNone(meta.get(LaptimeDeltaFilter.LAP_DELTA_KEY))