all tests pass now, except for some strange nullptr errors in test_read_date_value()