1 2 3 4 | @Override protected Optional<IDataSet> getDataSet() throws DataSetException { return Optional.of((IDataSet)new FlatXmlDataSetBuilder().build(Resources.getResource("players.xml"))); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | @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); assertEquals(expectedTime, result.get(0).getTeeTime()); assertEquals(expectedTime.getMillis(), result.get(0).getTeeTime().getMillis()); assertEquals(expectedTime.getMillis(), result.get(1).getTeeTime().getMillis()); assertEquals(expectedTime.getMillis(), result.get(2).getTeeTime().getMillis()); } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |