def test_aggregator_hour_to_minute(): hours = 1.35 minutes = Aggregator()._hour_to_minute(hours) assert minutes == 95 hours = 0.0 minutes = Aggregator()._hour_to_minute(hours) assert minutes == 0.0 hours = -1.35 minutes = Aggregator()._hour_to_minute(hours) assert minutes == -95
def test_aggregator_minute_to_hour(): minutes = 95 hours = Aggregator()._minute_to_hour(minutes) assert hours == 1.35 minutes = 0 hours = Aggregator()._minute_to_hour(minutes) assert hours == 0.0 minutes = -95 hours = Aggregator()._minute_to_hour(minutes) assert hours == -1.35
def test_aggregator_diff_hours(): h1 = 18.45 h2 = 16.0 diff = Aggregator()._diff_hours(h1, h2) assert diff == 2.45 h1 = 16.0 h2 = 16.0 diff = Aggregator()._diff_hours(h1, h2) assert diff == 0 h1 = 14.45 h2 = 16.0 diff = Aggregator()._diff_hours(h1, h2) assert diff == -1.15
def test_aggregator_calc_saving_time(): calc_saving_time = Aggregator().calc_saving_time(89.50, 10) assert calc_saving_time == 9.50 calc_saving_time = Aggregator().calc_saving_time(77.50, 10) assert calc_saving_time == -2.10
def test_aggregator_calc_hour_remain_by_day(): calc_hour_remain_by_day = Aggregator().calc_hour_remain_by_day(54.10, 8) assert calc_hour_remain_by_day == 6.46 calc_hour_remain_by_day = Aggregator().calc_hour_remain_by_day(0, 0) assert calc_hour_remain_by_day == 0.0
def test_aggregator_calc_hour_remain(): calc_hour_remain = Aggregator().calc_hour_remain(160, 105.50) assert calc_hour_remain == 54.10
def test_aggregator_calc_count_remain(): count_remain = Aggregator().calc_count_remain(20, 12) assert count_remain == 8
def test_aggregator_calc_monthly_work_count(): monthly_work_count = Aggregator().calc_monthly_work_count(160) assert monthly_work_count == 20