Esempio n. 1
0
    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")
Esempio n. 2
0
    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")
Esempio n. 3
0
    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")