ChangeLogSet changelogSets = changedLogs.get( 0 );
assertEquals( "Test number of revisions on changelog 1", 2, changelogSets.getChangeSets().size() );
ChangeSet changeSet = changelogSets.getChangeSets().get( 0 );
assertEquals( "Test changelog 1 set 1 date/time", "1977-08-06 05:30:00",
new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ).format( changeSet.getDate() ) );
assertEquals( "Test changelog 1 set 1 author", "Edwin Punzalan", changeSet.getAuthor() );
assertEquals( "Test changelog 1 set 1 msg", "First commit msg", changeSet.getComment() );
assertEquals( "Test changelog 1 set 1 files", 1, changeSet.getFiles().size() );
ChangeFile changeFile = changeSet.getFiles().get( 0 );
assertEquals( "Test changelog 1 set 1 file 1 filename", "/path/to/file.extension", changeFile.getName() );
assertEquals( "Test changelog 1 set 1 file 1 revision", "1", changeFile.getRevision() );
changeSet = changelogSets.getChangeSets().get( 1 );
assertEquals( "Test changelog 1 set 2 date/time", "2005-02-24 21:30:00",
new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ).format( changeSet.getDate() ) );
assertEquals( "Test changelog 1 set 2 author", "Edwin Punzalan", changeSet.getAuthor() );
assertEquals( "Test changelog 1 set 2 msg", "Second commit msg", changeSet.getComment() );
assertEquals( "Test changelog 1 set 2 files", 2, changeSet.getFiles().size() );
changeFile = changeSet.getFiles().get( 0 );
assertEquals( "Test changelog 1 set 2 file 1 filename", "/path/to/file.extension", changeFile.getName() );
assertEquals( "Test changelog 1 set 2 file 1 revision", "2", changeFile.getRevision() );
changeFile = changeSet.getFiles().get( 1 );
assertEquals( "Test changelog 1 set 2 file 2 filename", "/path/to/file2.extension", changeFile.getName() );
assertEquals( "Test changelog 1 set 2 file 2 revision", "2", changeFile.getRevision() );
changelogSets = changedLogs.get( 1 );
assertEquals( "Test number of revisions on changelog 2", 2, changelogSets.getChangeSets().size() );
changeSet = changelogSets.getChangeSets().get( 0 );
assertEquals( "Test changelog 2 set 1 date/time", "2005-02-25 22:45:00",
new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ).format( changeSet.getDate() ) );
assertEquals( "Test changelog 2 set 1 author", "Keogh Edrich Punzalan", changeSet.getAuthor() );
assertEquals( "Test changelog 2 set 1 msg", "Third commit msg", changeSet.getComment() );
assertEquals( "Test changelog 2 set 1 files", 1, changeSet.getFiles().size() );
changeFile = changeSet.getFiles().get( 0 );
assertEquals( "Test changelog 2 set 1 file 1 filename", "/path/to/file.extension", changeFile.getName() );
assertEquals( "Test changelog 2 set 1 file 1 revision", "3", changeFile.getRevision() );
changeSet = changelogSets.getChangeSets().get( 1 );
assertEquals( "Test changelog 2 set 2 date/time", "2100-02-25 05:30:00",
new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ).format( changeSet.getDate() ) );
assertEquals( "Test changelog 2 set 2 author", "Keogh Edrich Punzalan", changeSet.getAuthor() );
assertEquals( "Test changelog 2 set 2 msg", "Last commit msg", changeSet.getComment() );
assertEquals( "Test changelog 2 set 2 files", 2, changeSet.getFiles().size() );
changeFile = changeSet.getFiles().get( 0 );
assertEquals( "Test changelog 2 set 2 file 1 filename", "/path/to/file.extension", changeFile.getName() );
assertEquals( "Test changelog 2 set 2 file 1 revision", "4", changeFile.getRevision() );
changeFile = changeSet.getFiles().get( 1 );
assertEquals( "Test changelog 2 set 2 file 2 filename", "/path/to/file2.extension", changeFile.getName() );
assertEquals( "Test changelog 2 set 2 file 2 revision", "4", changeFile.getRevision() );
}