def test_clean_filter_values_with_valid_expires_end(self): price_min, price_max, exp_start, exp_stop = _clean_filter_values( "* * * JUL-01-2019") self.assertEqual('*', price_min) self.assertEqual('*', price_max) self.assertEqual('*', exp_start) self.assertEqual(datetime(2019, 7, 1), exp_stop)
def test_clean_filter_values_with_valid_values(self): price_min, price_max, exp_start, exp_stop = _clean_filter_values( "2.0 3.0 JUN-01-2019 JUL-01-2019") self.assertEqual(2.0, price_min) self.assertEqual(3.0, price_max) self.assertEqual(datetime(2019, 6, 1), exp_start) self.assertEqual(datetime(2019, 7, 1), exp_stop)
def test_clean_filter_values_with_valid_price_max(self): price_min, price_max, exp_start, exp_stop = _clean_filter_values( "* 3.0 * *") self.assertEqual('*', price_min) self.assertEqual(3.0, price_max) self.assertEqual('*', exp_start) self.assertEqual('*', exp_stop)
def test_clean_filter_values_with_too_many_values(self): with self.assertRaises(ValueError): _clean_filter_values("* * * * * *")
def test_clean_filter_values_with_missing_values(self): with self.assertRaises(ValueError): _clean_filter_values("* *")
def test_clean_filter_values_with_invalid_values(self): with self.assertRaises(ValueError): _clean_filter_values("i i i i")
def test_clean_filter_values_with_invalid_expires_end(self): with self.assertRaises(ValueError): _clean_filter_values("* * * i")
def test_clean_filter_values_with_invalid_price_max(self): with self.assertRaises(ValueError): _clean_filter_values("* i * *")
def test_clean_filter_values_no_input(self): with self.assertRaises(ValueError): _clean_filter_values("")