def test_stat_update(self): stat1 = ActivityStatistic(ActivityStatisticUnit.Meters, value=None, min=None) stat2 = ActivityStatistic(ActivityStatisticUnit.Meters, value=2, max=2) stat3 = ActivityStatistic(ActivityStatisticUnit.Meters, value=None, gain=3) stat4 = ActivityStatistic(ActivityStatisticUnit.Meters, value=None, gain=4) stat5 = ActivityStatistic(ActivityStatisticUnit.Meters, value=5, max=3) stat5.update(stat2) stat3.update(stat5) stat4.update(stat3) stat1.update(stat4) self.assertEqual(stat1.Value, 2) self.assertEqual(stat1.Max, 2) self.assertEqual(stat1.Gain, 3)
def test_stat_update(self): stat1 = ActivityStatistic(ActivityStatisticUnit.Meters, value=None, min=None) stat2 = ActivityStatistic(ActivityStatisticUnit.Meters, value=2, max=2) stat3 = ActivityStatistic(ActivityStatisticUnit.Meters, value=None, gain=3) stat4 = ActivityStatistic(ActivityStatisticUnit.Meters, value=None, gain=4) stat5 = ActivityStatistic(ActivityStatisticUnit.Meters, value=5, max=3) stat5.update(stat2) stat3.update(stat5) stat4.update(stat3) stat1.update(stat4) self.assertEqual(stat1.Value, 2) self.assertEqual(stat1.Max, 2) self.assertEqual(stat1.Gain, 3)