Abstract some test cases and add centennial test