def test_clean_value(self): cleaner = tasks._build_cleaner(self.org) # data is cleaned correctly for fields on PropertyState # model bs_field = 'gross_floor_area' self.assertEqual( cleaner.clean_value('1,456', bs_field), 1456 ) # data are cleaned correctly for mapped fields that have float unit self.assertEqual( cleaner.clean_value('2,456', self.float_col), 2456 ) # String test self.assertEqual( cleaner.clean_value('123,456 Nothingness', self.string_col), '123,456 Nothingness' ) self.assertEqual( cleaner.clean_value('3,456', self.float_col), 3456 ) # other fields are just strings self.assertEqual( cleaner.clean_value('123,456', 'random'), '123,456' )
def test_build_cleaner(self): cleaner = tasks._build_cleaner(self.org) # data is cleaned correctly for fields on PropertyState # model bs_field = 'gross_floor_area' self.assertEqual(cleaner.clean_value('123,456', bs_field), 123456) # data is cleaned correctly for mapped fields that have unit # type information self.assertEqual(cleaner.clean_value('123,456', self.mapped_col), 123456) # other fields are just strings self.assertEqual(cleaner.clean_value('123,456', 'random'), '123,456')
def test_build_cleaner(self): cleaner = tasks._build_cleaner(self.org) # data is cleaned correctly for fields on PropertyState # model bs_field = 'gross_floor_area' self.assertEqual( cleaner.clean_value('123,456', bs_field), 123456 ) # data is cleaned correctly for mapped fields that have unit # type information self.assertEqual( cleaner.clean_value('123,456', self.mapped_col), 123456 ) # other fields are just strings self.assertEqual( cleaner.clean_value('123,456', 'random'), '123,456' )