summaryrefslogtreecommitdiff
path: root/tests/test_sequences.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_sequences.py')
-rwxr-xr-xtests/test_sequences.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/test_sequences.py b/tests/test_sequences.py
new file mode 100755
index 0000000..2a19470
--- /dev/null
+++ b/tests/test_sequences.py
@@ -0,0 +1,26 @@
+"""Test sequence functions."""
+import unittest
+
+from pywal import sequences
+from pywal import util
+
+
+# Import colors.
+COLORS = util.read_file_json("tests/test_files/test_file.json")
+
+
+class Testsequences(unittest.TestCase):
+ """Test the sequence functions."""
+
+ def test_set_special(self):
+ """> Create special escape sequence."""
+ result = sequences.set_special(11, COLORS["special"]["background"])
+ self.assertEqual(result, "\x1b]11;#3A5130\x07")
+
+ def test_set_color(self):
+ """> Create color escape sequence."""
+ result = sequences.set_color(11, COLORS["colors"]["color0"])
+ self.assertEqual(result, "\033]4;11;#3A5130\007")
+
+if __name__ == "__main__":
+ unittest.main()