def test_bootStrap(self, get_prepositions_mock): get_prepositions_mock.return_value = ['of'] MeasurementParser.bootstrap(TestConfig) self.assertEqual( { 'acres': 'imperial_area', 'yards': 'imperial_length', 'yard': 'imperial_length', 'acre': 'imperial_area' }, registry.get('MP_units') ) self.assertEqual( { 'imperial_length': ('Imperial', 'Length'), 'imperial_area': ('Imperial', 'Area') }, registry.get('MP_systems') ) self.assertIsInstance( registry.get('MP_preposition_parser'), pyparsing.And ) self.assertIsInstance( registry.get('MP_measurement_parser'), pyparsing.And ) get_prepositions_mock.assert_called_once_with()
def test_bootStrap(self, get_prepositions_mock): get_prepositions_mock.return_value = ['of'] MeasurementParser.bootstrap(TestConfig) self.assertEqual( { 'acres': 'imperial_area', 'yards': 'imperial_length', 'yard': 'imperial_length', 'acre': 'imperial_area' }, registry.get('MP_units')) self.assertEqual( { 'imperial_length': ('Imperial', 'Length'), 'imperial_area': ('Imperial', 'Area') }, registry.get('MP_systems')) self.assertIsInstance(registry.get('MP_preposition_parser'), pyparsing.And) self.assertIsInstance(registry.get('MP_measurement_parser'), pyparsing.And) get_prepositions_mock.assert_called_once_with()
def setUp(self): MeasurementParser.bootstrap(TestConfig()) self.mp = MeasurementParser(TestConfig())