package ch.unibe.scg.cc.lines;
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
import org.junit.Test;
@SuppressWarnings("javadoc")
public class StringOfLinesTest {
final static String sampleString = "a\n" + "b\n" + "c\n" + "d\n" + "e\n" + "f\n" + "g\n";
@Test
public void testLinesOfCode() {
StringOfLines stringOfLines = new StringOfLinesFactory().make(sampleString, '\n');
assertThat(stringOfLines.getNumberOfLines(), is(7));
assertThat(new StringOfLinesFactory().make("a", '\n').getNumberOfLines(), is(1));
assertThat(stringOfLines.getLines(3, 3), is("\nd\ne\nf\n"));
}
/** Testing {@link StringOfLines#toString()} */
@Test
public void testToString() {
assertThat(new StringOfLinesFactory().make(sampleString, '\n').toString(), is(sampleString));
}
}