Пример #1
0
    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'
        )
Пример #2
0
    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')
Пример #3
0
    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'
        )