package com.kstenschke.shifter.utils; import org.junit.Test; import java.util.ArrayList; import java.util.List; import static org.junit.Assert.*; public class DelimiterDetectorTest { @Test public void testGetCommonDelimiter() throws Exception { List<String> lines; DelimiterDetector delimiterDetector; // Lines are not initialized lines = new ArrayList<String>(); delimiterDetector = new DelimiterDetector(lines); assertEquals(null, delimiterDetector.getCommonDelimiter()); // All delimiters are ";" lines = new ArrayList<String>(); lines.add("a = 0;"); lines.add("b = 1;"); lines.add("c = 2;"); delimiterDetector = new DelimiterDetector(lines); assertEquals(";", delimiterDetector.getCommonDelimiter()); // All delimiters are ";", there is a line w/o content lines = new ArrayList<String>(); lines.add("a = 0;"); lines.add(""); lines.add("c = 2;"); delimiterDetector = new DelimiterDetector(lines); assertEquals(";", delimiterDetector.getCommonDelimiter()); // No line has content lines = new ArrayList<String>(); lines.add(""); lines.add(""); delimiterDetector = new DelimiterDetector(lines); assertEquals(null, delimiterDetector.getCommonDelimiter()); } @Test public void testIsFoundDelimiter() throws Exception { } @Test public void testIsDelimitedLastLine() throws Exception { } }