コード例 #1
0
ファイル: test_colorsh.py プロジェクト: radiand/colorsh
 def test_decorate_tmux_color_fg_bg(self):
     self.assertEqual(
         "#[fg=colour9,bg=colour12]example",
         Colorsh.decorate("example",
                          enc="tmux",
                          fg=Color("red"),
                          bg=Color("blue")))
コード例 #2
0
ファイル: test_colorsh.py プロジェクト: radiand/colorsh
 def test_decorate_tmux_color_and_style(self):
     self.assertEqual(
         "#[fg=colour9,bold,italics,bg=colour12]example",
         Colorsh.decorate("example",
                          enc="tmux",
                          fg=Color("red"),
                          bg=Color("blue"),
                          style=Style(["bold", "italics"])))
コード例 #3
0
ファイル: test_colorsh.py プロジェクト: radiand/colorsh
 def test_decorate_ansi_color_fg_bg(self):
     self.assertEqual(
         ANSI_ESCAPE_SEQUENCE + "0;38;5;9;48;5;12m" + "example" +
         ANSI_ESCAPE_SEQUENCE + "0m",
         Colorsh.decorate("example",
                          enc="ansi",
                          fg=Color("red"),
                          bg=Color("blue")))
コード例 #4
0
ファイル: test_color.py プロジェクト: radiand/colorsh
    def test_parse_from_string_in_term16_range(self):
        c = Color("black")
        self.assertEqual(c.name, "black")
        self.assertEqual(c.value, 0)

        c = Color("white")
        self.assertEqual(c.name, "white")
        self.assertEqual(c.value, 15)
コード例 #5
0
ファイル: test_color.py プロジェクト: radiand/colorsh
    def test_parse_from_int_in_8bit_range(self):
        c = Color(10)
        self.assertEqual(c.name, "lime")
        self.assertEqual(c.value, 10)

        c = Color(240)
        self.assertEqual(c.name, None)
        self.assertEqual(c.value, 240)
コード例 #6
0
ファイル: test_colorsh.py プロジェクト: radiand/colorsh
 def test_decorate_ansi_color_and_style(self):
     self.assertEqual(
         ANSI_ESCAPE_SEQUENCE + "1;38;5;9;48;5;12m" + "example" +
         ANSI_ESCAPE_SEQUENCE + "0m",
         Colorsh.decorate("example",
                          enc="ansi",
                          fg=Color("red"),
                          bg=Color("blue"),
                          style=Style(["bold"])))
コード例 #7
0
ファイル: test_color.py プロジェクト: radiand/colorsh
    def test_parse_from_string_is_case_insensitive(self):
        c = Color("blue")
        self.assertEqual(c.name, "blue")
        self.assertEqual(c.value, 12)

        c = Color("BLUE")
        self.assertEqual(c.name, "blue")
        self.assertEqual(c.value, 12)

        c = Color("Blue")
        self.assertEqual(c.name, "blue")
        self.assertEqual(c.value, 12)
コード例 #8
0
ファイル: test_color.py プロジェクト: radiand/colorsh
 def test_setting_value_also_sets_name(self):
     c = Color()
     c.value = 9
     self.assertEqual(c.name, "red")
     self.assertEqual(c.value, 9)
コード例 #9
0
ファイル: test_color.py プロジェクト: radiand/colorsh
 def test_parse_from_term16(self):
     c = Color(Term16.red)
     self.assertEqual(c.name, "red")
     self.assertEqual(c.value, 9)
コード例 #10
0
ファイル: test_color.py プロジェクト: radiand/colorsh
 def test_parse_from_invalid_type(self):
     c = Color(float(1337.0))
     self.assertEqual(c.name, None)
     self.assertEqual(c.value, None)
コード例 #11
0
ファイル: test_color.py プロジェクト: radiand/colorsh
 def test_parse_from_int_not_in_8bit_range(self):
     c = Color(1984)
     self.assertEqual(c.name, None)
     self.assertEqual(c.value, None)
コード例 #12
0
ファイル: test_color.py プロジェクト: radiand/colorsh
 def test_parse_from_string_is_whitespace_resilient(self):
     c = Color("\tyellow\r\n           ")
     self.assertEqual(c.name, "yellow")
     self.assertEqual(c.value, 11)
コード例 #13
0
ファイル: test_color.py プロジェクト: radiand/colorsh
 def test_parse_from_string_not_in_term16_range(self):
     c = Color("toopretty")
     self.assertEqual(c.name, None)
     self.assertEqual(c.value, None)