termstr: Stop tests depending on fill3.

This commit is contained in:
Andrew Hamilton 2021-11-11 17:33:17 +10:00
parent 33616d3f37
commit f98d3ce416

View file

@ -6,10 +6,12 @@ import pickle
import unittest
import fill3.terminal as terminal
import termstr
ESC = "\x1b"
class XtermColorsTests(unittest.TestCase):
def test_xterm_colors(self):
@ -137,33 +139,33 @@ class TermStrTests(unittest.TestCase):
test_round_trip(termstr.TermStr("foo").bg_color(10))
self.assertEqual(
termstr.TermStr.from_term("foo"), termstr.TermStr("foo"))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[33mfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[33mfoo"),
termstr.TermStr("foo").fg_color(3))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[45mfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[45mfoo"),
termstr.TermStr("foo").bg_color(5))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[45mfoo" +
terminal.ESC + "[mbar"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[45mfoo" +
ESC + "[mbar"),
termstr.TermStr("foo").bg_color(5) +
termstr.TermStr("bar"))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[45mfoo" +
terminal.ESC + "[0mbar"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[45mfoo" +
ESC + "[0mbar"),
termstr.TermStr("foo").bg_color(5) +
termstr.TermStr("bar"))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[1;3mfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[1;3mfoo"),
termstr.TermStr("foo").bold().italic())
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[01mfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[01mfoo"),
termstr.TermStr("foo").bold())
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[Kfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[Kfoo"),
termstr.TermStr("foo"))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[95mfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[95mfoo"),
termstr.TermStr("foo").fg_color(13))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "[105mfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "[105mfoo"),
termstr.TermStr("foo").bg_color(13))
self.assertEqual(termstr.TermStr.from_term(terminal.ESC + "(B" +
terminal.ESC + "[mfoo"),
self.assertEqual(termstr.TermStr.from_term(ESC + "(B" +
ESC + "[mfoo"),
termstr.TermStr("foo"))
self.assertEqual(
termstr.TermStr.from_term(terminal.ESC + "39;49;00mfoo"),
termstr.TermStr.from_term(ESC + "39;49;00mfoo"),
termstr.TermStr("foo"))