public void testBookPrintsWhatAsked() { IOStub alexander = new IOStub(); Bibmakeupartist mu = new Bibmakeupartist(alexander); List<Entry> entries = new ArrayList<Entry>(); entries.add(Build.Book("lol", "karhu", "uli", 1556, "sinep")); mu.printSexyStringsToUser(entries); String output = ""; for (String string : alexander.getOutput()) { output += string; } assertTrue(output.contains("uli")); }
public void testInproceedingsPrintsWhatAsked() { IOStub alexander = new IOStub(); Bibmakeupartist mu = new Bibmakeupartist(alexander); List<Entry> entries = new ArrayList<Entry>(); entries.add(Build.Inproceedings("lol", "karhu", "uli", 1556, "sinep")); entries.get(0).list.put(Edition.class, new Edition("edition")); entries.get(0).list.put(Series.class, new Series("serie")); mu.printSexyStringsToUser(entries); String output = ""; for (String string : alexander.getOutput()) { output += string; } assertTrue(output.contains("karhu")); assertTrue(output.contains("serie")); assertTrue(output.contains("edition")); }