def test_multiple_numbers(self): self.assertEqual( transform_price("200-300 взрослым, 100-200 детям", False), { 'text': "200-300 взрослым, 100-200 детям", 'lower': 100, 'upper': 300 })
def test_up_to_something(self): self.assertEqual(transform_price("до 300 рублей", False), { 'text': "до 300 рублей", 'lower': None, 'upper': 300 })
def test_exact(self): self.assertEqual(transform_price("300 рублей", False), { 'text': "300 рублей", 'lower': 300, 'upper': 300 })
def test_numberless(self): self.assertEqual(transform_price("No numbers here", False), { 'text': "No numbers here", 'lower': None, 'upper': None })
def test_from_something(self): self.assertEqual(transform_price("от 300 рублей", False), { 'text': "от 300 рублей", 'lower': 300, 'upper': None })
def test_multiple_numbers(self): self.assertEqual( transform_price("200-300 взрослым, 100-200 детям", False), {'text': "200-300 взрослым, 100-200 детям", 'lower': 100, 'upper': 300} )
def test_free(self): self.assertEqual(transform_price("Whatever", True), { 'text': "Whatever", 'lower': 0, 'upper': 0 })
def test_exact(self): self.assertEqual( transform_price("300 рублей", False), {'text': "300 рублей", 'lower': 300, 'upper': 300} )
def test_up_to_something(self): self.assertEqual( transform_price("до 300 рублей", False), {'text': "до 300 рублей", 'lower': None, 'upper': 300} )
def test_from_something(self): self.assertEqual( transform_price("от 300 рублей", False), {'text': "от 300 рублей", 'lower': 300, 'upper': None} )
def test_numberless(self): self.assertEqual( transform_price("No numbers here", False), {'text': "No numbers here", 'lower': None, 'upper': None} )
def test_free(self): self.assertEqual( transform_price("Whatever", True), {'text': "Whatever", 'lower': 0, 'upper': 0} )