package org.apache.commons.io.input;
import org.junit.After;
import java.util.Collection;
import java.io.File;
import java.io.IOException;
import org.junit.runners.Parameterized;
import org.junit.runner.RunWith;
import org.junit.Test;
import java.net.URISyntaxException;
import java.io.UnsupportedEncodingException;
@RunWith(value = Parameterized.class)
public class ReversedLinesFileReaderTestParamBlockSize {
private static final String UTF_8 = "UTF-8";
private static final String ISO_8859_1 = "ISO-8859-1";
@SuppressWarnings(value = "boxing")
@Parameterized.Parameters
public static Collection<java.lang.Integer[]> blockSizes() {
return java.util.Arrays.asList(new Integer[][]{ new Integer[]{ 1 } , new Integer[]{ 3 } , new Integer[]{ 8 } , new Integer[]{ 256 } , new Integer[]{ 4096 } });
}
private ReversedLinesFileReader reversedLinesFileReader;
private int testParamBlockSize;
public ReversedLinesFileReaderTestParamBlockSize(Integer testWithBlockSize) {
testParamBlockSize = testWithBlockSize.intValue();
}
private static final String TEST_LINE = "A Test Line. Special chars: ÄäÜüÖöß Ãáéíïçñ ©µ¥£±²®";
private static final String TEST_LINE_SHIFT_JIS1 = "Hiragana letters: ぁあぃいぅ";
private static final String TEST_LINE_SHIFT_JIS2 = "Kanji letters: 明輸子京";
@After
public void closeReader() {
try {
reversedLinesFileReader.close();
} catch (Exception e) {
}
}
@Test(timeout = 1000)
public void testIsoFileDefaults_add232() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileDefaults_add232");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileDefaults() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileDefaults");
File testFileIso = new File(getClass().getResource("foo").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testIsoFileDefaults_remove103() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileDefaults_remove103");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8FileWindowsBreaks_add241() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileWindowsBreaks_add241");
File testFileIso = new File(getClass().getResource("/test-file-utf8-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF8FileWindowsBreaks() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileWindowsBreaks");
File testFileIso = new File(getClass().getResource("foo").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8FileWindowsBreaks_remove112() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileWindowsBreaks_remove112");
File testFileIso = new File(getClass().getResource("/test-file-utf8-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8FileCRBreaks_add240() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileCRBreaks_add240");
File testFileIso = new File(getClass().getResource("/test-file-utf8-cr-only.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF8FileCRBreaks() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileCRBreaks");
File testFileIso = new File(getClass().getResource("bar").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8FileCRBreaks_remove111() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileCRBreaks_remove111");
File testFileIso = new File(getClass().getResource("/test-file-utf8-cr-only.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8File_add239() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8File_add239");
File testFileIso = new File(getClass().getResource("/test-file-utf8.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF8File() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8File");
File testFileIso = new File(getClass().getResource("foo").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8File_remove110() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8File_remove110");
File testFileIso = new File(getClass().getResource("/test-file-utf8.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , UTF_8);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testEmptyFile() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testEmptyFile");
File testFileEmpty = new File(getClass().getResource("foo").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileEmpty , testParamBlockSize , UTF_8);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),835,reversedLinesFileReader,834,reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF16BEFile_add237() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16BEFile_add237");
File testFileUTF16BE = new File(getClass().getResource("/test-file-utf16be.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16BE , testParamBlockSize , "UTF-16BE");
assertFileWithShrinkingTestLines(reversedLinesFileReader);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF16BEFile() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16BEFile");
File testFileUTF16BE = new File(getClass().getResource("bar").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16BE , testParamBlockSize , "UTF-16BE");
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF16BEFile_literalMutation1249() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16BEFile_literalMutation1249");
File testFileUTF16BE = new File(getClass().getResource("/test-file-utf16be.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16BE , testParamBlockSize , "bar");
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF16BEFile_remove108() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16BEFile_remove108");
File testFileUTF16BE = new File(getClass().getResource("/test-file-utf16be.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16BE , testParamBlockSize , "UTF-16BE");
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF16LEFile_add238() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16LEFile_add238");
File testFileUTF16LE = new File(getClass().getResource("/test-file-utf16le.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16LE , testParamBlockSize , "UTF-16LE");
assertFileWithShrinkingTestLines(reversedLinesFileReader);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF16LEFile() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16LEFile");
File testFileUTF16LE = new File(getClass().getResource("foo").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16LE , testParamBlockSize , "UTF-16LE");
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF16LEFile_literalMutation1251() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16LEFile_literalMutation1251");
File testFileUTF16LE = new File(getClass().getResource("/test-file-utf16le.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16LE , testParamBlockSize , "foo");
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF16LEFile_remove109() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF16LEFile_remove109");
File testFileUTF16LE = new File(getClass().getResource("/test-file-utf16le.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUTF16LE , testParamBlockSize , "UTF-16LE");
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testShiftJISFile_add235() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testShiftJISFile_add235");
File testFileShiftJIS = new File(getClass().getResource("/test-file-shiftjis.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileShiftJIS , testParamBlockSize , "Shift_JIS");
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS2, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS2, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS1, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testShiftJISFile_add236() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testShiftJISFile_add236");
File testFileShiftJIS = new File(getClass().getResource("/test-file-shiftjis.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileShiftJIS , testParamBlockSize , "Shift_JIS");
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS2, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS1, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS1, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testShiftJISFile() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testShiftJISFile");
File testFileShiftJIS = new File(getClass().getResource("bar").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileShiftJIS , testParamBlockSize , "Shift_JIS");
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS2, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS1, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testShiftJISFile_literalMutation1247() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testShiftJISFile_literalMutation1247");
File testFileShiftJIS = new File(getClass().getResource("/test-file-shiftjis.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileShiftJIS , testParamBlockSize , "bar");
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS2, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS1, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testShiftJISFile_remove106() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testShiftJISFile_remove106");
File testFileShiftJIS = new File(getClass().getResource("/test-file-shiftjis.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileShiftJIS , testParamBlockSize , "Shift_JIS");
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS1, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testShiftJISFile_remove107() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testShiftJISFile_remove107");
File testFileShiftJIS = new File(getClass().getResource("/test-file-shiftjis.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileShiftJIS , testParamBlockSize , "Shift_JIS");
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(TEST_LINE_SHIFT_JIS1, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFileSizeIsExactMultipleOfBlockSize_add230() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_add230");
int blockSize = 10;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFileSizeIsExactMultipleOfBlockSize_add231() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_add231");
int blockSize = 10;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testFileSizeIsExactMultipleOfBlockSize() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize");
int blockSize = 9;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testFileSizeIsExactMultipleOfBlockSize_literalMutation1223() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_literalMutation1223");
int blockSize = 5;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testFileSizeIsExactMultipleOfBlockSize_literalMutation1224() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_literalMutation1224");
int blockSize = 20;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testFileSizeIsExactMultipleOfBlockSize_literalMutation1225() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_literalMutation1225");
int blockSize = 11;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testFileSizeIsExactMultipleOfBlockSize_literalMutation1226() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_literalMutation1226");
int blockSize = 10;
File testFile20Bytes = new File(getClass().getResource("bar").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testFileSizeIsExactMultipleOfBlockSize_literalMutation1227() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_literalMutation1227");
int blockSize = 10;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "bar";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFileSizeIsExactMultipleOfBlockSize_remove101() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_remove101");
int blockSize = 10;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFileSizeIsExactMultipleOfBlockSize_remove102() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFileSizeIsExactMultipleOfBlockSize_remove102");
int blockSize = 10;
File testFile20Bytes = new File(getClass().getResource("/test-file-20byteslength.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFile20Bytes , blockSize , ISO_8859_1);
String testLine = "123456789";
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(testLine, reversedLinesFileReader.readLine());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines");
File testFileUtf8 = new File(getClass().getResource("/test-file-utf8-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUtf8 , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_add242() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_add242");
File testFileUtf8 = new File(getClass().getResource("/test-file-utf8-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUtf8 , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1255() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1255");
File testFileUtf8 = new File(getClass().getResource("foo").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUtf8 , testParamBlockSize , UTF_8);
assertFileWithShrinkingTestLines(reversedLinesFileReader);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_remove113() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUTF8FileWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_remove113");
File testFileUtf8 = new File(getClass().getResource("/test-file-utf8-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileUtf8 , testParamBlockSize , UTF_8);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_add233() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_add233");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_add234() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_add234");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines");
File testFileIso = new File(getClass().getResource("bar").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1230() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1230");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 4 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1231() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1231");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 2 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1232() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1232");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 1 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1233() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1233");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 6 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1234() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1234");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 1 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1235() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1235");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > -1 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1236() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1236");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1237() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1237");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 2 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1238() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1238");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 0 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1239() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1239");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 0 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1240() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1240");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 4 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1241() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1241");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 2 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1242() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1242");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 1 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1243() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1243");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 6 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1244() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1244");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("foo", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1245() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_literalMutation1245");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("bar" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_remove104() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_remove104");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
}
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(("" + i), reversedLinesFileReader.readLine());
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_remove105() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsoFileManyWindowsBreaksSmallBlockSize2VerifyBlockSpanningNewLines_remove105");
File testFileIso = new File(getClass().getResource("/test-file-iso8859-1-shortlines-win-linebr.bin").toURI());
reversedLinesFileReader = new ReversedLinesFileReader(testFileIso , testParamBlockSize , ISO_8859_1);
for (int i = 3 ; i > 0 ; i--) {
for (int j = 1 ; j <= 3 ; j++) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks("", reversedLinesFileReader.readLine());
}
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(expected = UnsupportedEncodingException.class)
public void testUnsupportedEncodingUTF16() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnsupportedEncodingUTF16");
File testFileEmpty = new File(getClass().getResource("foo").toURI());
new ReversedLinesFileReader(testFileEmpty , testParamBlockSize , "UTF-16");
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(expected = UnsupportedEncodingException.class)
public void testUnsupportedEncodingUTF16_literalMutation1259() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnsupportedEncodingUTF16_literalMutation1259");
File testFileEmpty = new File(getClass().getResource("/test-file-empty.bin").toURI());
new ReversedLinesFileReader(testFileEmpty , testParamBlockSize , "foo");
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(expected = UnsupportedEncodingException.class)
public void testUnsupportedEncodingBig5() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnsupportedEncodingBig5");
File testFileEncodingBig5 = new File(getClass().getResource("foo").toURI());
new ReversedLinesFileReader(testFileEncodingBig5 , testParamBlockSize , "Big5");
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(expected = UnsupportedEncodingException.class)
public void testUnsupportedEncodingBig5_literalMutation1257() throws IOException, URISyntaxException {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnsupportedEncodingBig5_literalMutation1257");
File testFileEncodingBig5 = new File(getClass().getResource("/test-file-empty.bin").toURI());
new ReversedLinesFileReader(testFileEncodingBig5 , testParamBlockSize , "bar");
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
private void assertFileWithShrinkingTestLines(ReversedLinesFileReader reversedLinesFileReader) throws IOException {
String line = null;
int lineCount = 0;
while ((line = reversedLinesFileReader.readLine()) != null) {
lineCount++;
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks((("Line " + lineCount) + " is not matching"), TEST_LINE.substring(0, lineCount), line);
}
}
static void assertEqualsAndNoLineBreaks(String msg, String expected, String actual) {
if (actual != null) {
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),825,("Line contains \\n: line=" + actual));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),827,actual,826,actual.contains("\n"));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),828,("Line contains \\r: line=" + actual));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),830,actual,829,actual.contains("\r"));
}
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),831,msg);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),832,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),833,actual);
}
static void assertEqualsAndNoLineBreaks(String expected, String actual) {
ReversedLinesFileReaderTestParamBlockSize.assertEqualsAndNoLineBreaks(null, expected, actual);
}
}