def test_processor_newline(self): f = ssterm.output_processor_newline(b"ab") self.assertEqual(f(b""), b"") self.assertEqual(f(b"ab"), os.linesep.encode()) self.assertEqual(f(b"helloabworld"), b"hello" + os.linesep.encode() + b"world") self.assertEqual(f(b"abababa"), os.linesep.encode() + os.linesep.encode() + os.linesep.encode()) self.assertEqual(f(b"f"), b"af") self.assertEqual(f(b"fooa"), b"foo") self.assertEqual(f(b"bar"), os.linesep.encode() + b"ar") self.assertEqual(f(b"a"), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b"b"), os.linesep.encode()) self.assertEqual(f(b"a"), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b"r"), b"ar")
def test_processor_newline(self): f = ssterm.output_processor_newline("ab") self.assertEqual(f(""), "") self.assertEqual(f("ab"), os.linesep) self.assertEqual(f("helloabworld"), "hello" + os.linesep + "world") self.assertEqual(f("abababa"), os.linesep + os.linesep + os.linesep) self.assertEqual(f("f"), "af") self.assertEqual(f("fooa"), "foo") self.assertEqual(f("bar"), os.linesep + "ar") self.assertEqual(f("a"), "") self.assertEqual(f(""), "") self.assertEqual(f(""), "") self.assertEqual(f("b"), os.linesep) self.assertEqual(f("a"), "") self.assertEqual(f(""), "") self.assertEqual(f(""), "") self.assertEqual(f("r"), "ar")
def test_processor_newline(self): f = ssterm.output_processor_newline(b"ab") self.assertEqual(f(b""), b"") self.assertEqual(f(b"ab"), os.linesep.encode()) self.assertEqual(f(b"helloabworld"), b"hello" + os.linesep.encode() + b"world") self.assertEqual( f(b"abababa"), os.linesep.encode() + os.linesep.encode() + os.linesep.encode()) self.assertEqual(f(b"f"), b"af") self.assertEqual(f(b"fooa"), b"foo") self.assertEqual(f(b"bar"), os.linesep.encode() + b"ar") self.assertEqual(f(b"a"), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b"b"), os.linesep.encode()) self.assertEqual(f(b"a"), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b""), b"") self.assertEqual(f(b"r"), b"ar")