def test_get_record_ranges(self, uow):
        syrx_file_handler = SyrxFileHandler()

        records = [{"syrx_num": "syrx_num_1", "date": datetime.datetime(2012, 1, 1)},
                   {"syrx_num": "syrx_num_1", "date": datetime.datetime(2012, 2, 1)},
                   {"syrx_num": "syrx_num_1", "date": datetime.datetime(2012, 3, 1)},
                   {"syrx_num": "syrx_num_2", "date": datetime.datetime(2012, 2, 1)},
                   {"syrx_num": "syrx_num_2", "date": datetime.datetime(2012, 3, 1)}]

        rv = syrx_file_handler.get_record_ranges(records)

        assert rv[0].syrx_num == "syrx_num_1"
        assert rv[0].start_date == datetime.datetime(2012, 1, 1)
        assert rv[0].end_date == datetime.datetime(2012, 3, 1)

        assert rv[1].syrx_num == "syrx_num_2"
        assert rv[1].start_date == datetime.datetime(2012, 2, 1)
        assert rv[1].end_date == datetime.datetime(2012, 3, 1)