From 3f10cc888d0baf2288f5b6d8f1d3cc8e80ec2dea Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sun, 23 Jul 2017 21:55:09 +1000 Subject: [PATCH] tests: Test sending escape sequences --- tests/test_sequences.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_sequences.py b/tests/test_sequences.py index a1ea10c..a5c9d07 100755 --- a/tests/test_sequences.py +++ b/tests/test_sequences.py @@ -1,5 +1,7 @@ """Test sequence functions.""" import unittest +import unittest.mock +import io from pywal import sequences from pywal import util @@ -22,6 +24,13 @@ class Testsequences(unittest.TestCase): result = sequences.set_color(11, COLORS["colors"]["color0"]) self.assertEqual(result, "\033]4;11;#1F211E\007") + def test_send_srquences(self): + """> Send sequences to all open terminals.""" + with unittest.mock.patch('sys.stdout', new=io.StringIO()) as fake_out: + sequences.send(COLORS, False) + self.assertEqual(fake_out.getvalue().strip(), + "colors: Set terminal colors") + if __name__ == "__main__": unittest.main()