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 {
}
}