public class SingleFileProcessingTest { private static String[] fileRawData; @BeforeClass public static void fillRawData() { fileRawData = new String[2]; // values are from my head, resembling format from links you've posted fileRawData[0] = "Jacob\t20000\tEmily\t19999"; fileRawData[1] = "Michael\t18000\tMadison\t17000"; } @Test public void test() { Rankings rankings = new Rankings(); rankings.process(fileRawData); assertEquals("Jacob", rankings.getTop().getName()); assertEquals("Madison", rankings.getScorerOfPosition(4).getName()); assertEquals(18000, rankings.getScoreOf("Michael")); assertEquals(4, rankings.getSize()); } }