@Test
public void testParseFile() throws Exception {
final File file = new File("src/test/resources/mastersreplay/2014/pairings1.json");
final FileReader reader = new FileReader(file);
final Reader fixedReader = PairingFileParser.fixJSONFormatting(reader);
final DateTime nowMidnight = DateTime.now().withMillisOfDay(0);
final Site site = EasyMock.createMock(Site.class);
expect(site.getName()).andReturn("masters");
expect(site.getYear()).andReturn(2013);
expect(site.getTimezoneOffset()).andStubReturn(0);
expect(site.getTournamentScheduleStart()).andReturn(nowMidnight).anyTimes();
replay(site);
final ImmutableList<PlayerTeeTime> result = PairingFileParser.parseSchedule(fixedReader, site);
assertEquals(96, result.size());
final DateTime expectedTime = nowMidnight.withZone(DateTimeZone.forOffsetHours(-4)).withHourOfDay(7).withMinuteOfHour(50);