Newer
Older
KA-Visual / src / getUrlResultsTest.java
Jonathan Ström on 21 Feb 2017 1 KB Fixed minor typo error.
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class getUrlResultsTest {
	public static void runAll() {
		printInfo("runOfflineTest", !getUrlResultsTest.runOfflineTest());
		//printInfo("runOnlineTest", !getUrlResultsTest.runOnlineTest());
	}
	
	public static boolean runOnlineTest() {
		String correct = "EXEMELSEXEMPLAR";
		String answer = "";
		
		for (String line : getUrlResults.getSearchResults("EXEMP???")) {
			answer += line;
		}
		
		return (correct == answer);
	}
	
	public static boolean runOfflineTest() {
		String correct = "EXEMELSEXEMPLAR";
		String answer = "";
		
		for (String line : getUrlResults.getWordsList(getListFromFile(), "EXEMP???")) {
			answer += line;
		}
		
		return (correct == answer);
	}
	
	private static List<String> getListFromFile() {
		List<String> linesList = new ArrayList<String>();
		
		try(BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
		    //StringBuilder sb = new StringBuilder();
		    String line = br.readLine();

		    while (line != null) {
		        //sb.append(line);
		        //sb.append(System.lineSeparator());
		    	
		    	linesList.add(line);
		    	
		        line = br.readLine();
		    }
		    //String everything = sb.toString();
		} catch (IOException ioe) {}
		
		return linesList;
		
	}
	
	private static void printInfo(String testMethod) {
		System.out.println("GetUrlResultsTest->" + testMethod + "(): [OK] Test completed successfully!");
	}
	private static void printError(String testMethod) {
		System.err.println("GetUrlResultsTest->" + testMethod + "(): [ERROR] Test did not complete successfully!");
	}
	private static void printInfo(String testMethod, boolean error) {
		if (error)
			printError(testMethod);
		else
			printInfo(testMethod);
	}
}