public void AutoRandSingleTest() { string[] papers = GenerateRandData(); AcademicJournal AcadJourObj = new AcademicJournal(); AcadJourObj.DisplayPapersRankedJournals("papers", papers); AcadJourObj.DisplayPapersRankedJournals("rankedjournals", AcadJourObj.rankByImpact(papers)); Console.WriteLine(""); Console.WriteLine(""); }
public void AutoTest_SpecificCases() { AcademicJournal AcadJourObj = new AcademicJournal(); string[] papers1 = { "A.", "B. 0", "C. 1 0 3", "C. 2" }; string[] papers2 = { "RESPECTED JOURNAL.", "MEDIOCRE JOURNAL. 0", "LOUSY JOURNAL. 0 1", "RESPECTED JOURNAL.", "MEDIOCRE JOURNAL. 3", "LOUSY JOURNAL. 4 3 3 4", "RESPECTED SPECIFIC JOURNAL.", "MEDIOCRE SPECIFIC JOURNAL. 6", "LOUSY SPECIFIC JOURNAL. 6 7" }; string[] papers3 = { "NO CITATIONS.", "COMPLETELY ORIGINAL." }; string[] papers4 = { "CONTEMPORARY PHYSICS. 5 4 6 8 7 1 9", "EUROPHYSICS LETTERS. 9", "J PHYS CHEM REF D. 5 4 6 8 7 1 9", "J PHYS SOC JAPAN. 5 4 6 8 7 1 9", "PHYSICAL REVIEW LETTERS. 5 6 8 7 1 9", "PHYSICS LETTERS B. 6 8 7 1 9", "PHYSICS REPORTS. 8 7 1 9", "PHYSICS TODAY. 1 9", "REP PROGRESS PHYSICS. 7 1 9", "REV MODERN PHYSICS." }; string[][] allpapers = { papers1, papers2, papers3, papers4 }; for (int i = 0; i < allpapers.Count(); i++) { string[] rankedjournals = AcadJourObj.rankByImpact(allpapers[i]); AcadJourObj.DisplayPapersRankedJournals("allpapers[" + i + "]", allpapers[i]); AcadJourObj.DisplayPapersRankedJournals("rankedjournals", rankedjournals); Console.WriteLine(""); Console.WriteLine(""); } }