From 9d9b24e415df8bd6662595169f330038ee45d569 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Tue, 27 Jun 2017 11:41:04 +1000 Subject: General: Add initial test. --- tests/test_util.py | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 tests/test_util.py (limited to 'tests/test_util.py') diff --git a/tests/test_util.py b/tests/test_util.py new file mode 100755 index 0000000..3aebc78 --- /dev/null +++ b/tests/test_util.py @@ -0,0 +1,54 @@ +"""Test util functions.""" +import unittest +import pathlib +from pywal import util + + +class TestUtil(unittest.TestCase): + """Test the util functions.""" + + def test_read_file_start(self): + """Test read_file().""" + result = util.read_file("tests/test_file") + self.assertEqual(result[0], "#363442") + + def test_read_file_end(self): + """Test read_file().""" + result = util.read_file("tests/test_file") + self.assertEqual(result[15], "#C9CFD0") + + def test_save_file(self): + """Test save_file().""" + tmp_file = pathlib.Path("/tmp/test_file") + util.save_file("Hello, world", tmp_file) + result = tmp_file.is_file() + self.assertTrue(result) + + def test_create_dir(self): + """Test create_dir().""" + tmp_dir = pathlib.Path("/tmp/test_dir") + util.create_dir(tmp_dir) + result = tmp_dir.is_dir() + self.assertTrue(result) + + def test_hex_to_rgb_black(self): + """Test hex_to_rgb() on #000000.""" + result = util.hex_to_rgb("#000000") + self.assertEqual(result, "0,0,0") + + def test_hex_to_rgb_white(self): + """Test hex_to_rgb() on #FFFFFF.""" + result = util.hex_to_rgb("#FFFFFF") + self.assertEqual(result, "255,255,255") + + def test_hex_to_rgb_rand(self): + """Test hex_to_rgb() on #98AEC2.""" + result = util.hex_to_rgb("#98AEC2") + self.assertEqual(result, "152,174,194") + + # Figure out how to test this. + # def test_disown(self): + + +if __name__ == "__main__": + unittest.main() -- cgit v1.2.3 From 10c7099a27542d58a66e4fb8d740ec62db2904bf Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Tue, 27 Jun 2017 17:02:42 +1000 Subject: tests: Fix comments --- tests/test_util.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'tests/test_util.py') diff --git a/tests/test_util.py b/tests/test_util.py index 3aebc78..0d72f01 100755 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -8,41 +8,41 @@ class TestUtil(unittest.TestCase): """Test the util functions.""" def test_read_file_start(self): - """Test read_file().""" + """> Read colors from a file.""" result = util.read_file("tests/test_file") self.assertEqual(result[0], "#363442") def test_read_file_end(self): - """Test read_file().""" + """> Read colors from a file.""" result = util.read_file("tests/test_file") self.assertEqual(result[15], "#C9CFD0") def test_save_file(self): - """Test save_file().""" + """> Save colors to a file.""" tmp_file = pathlib.Path("/tmp/test_file") util.save_file("Hello, world", tmp_file) result = tmp_file.is_file() self.assertTrue(result) def test_create_dir(self): - """Test create_dir().""" + """> Create a directoru.""" tmp_dir = pathlib.Path("/tmp/test_dir") util.create_dir(tmp_dir) result = tmp_dir.is_dir() self.assertTrue(result) def test_hex_to_rgb_black(self): - """Test hex_to_rgb() on #000000.""" + """> Convert #000000 to RGB.""" result = util.hex_to_rgb("#000000") self.assertEqual(result, "0,0,0") def test_hex_to_rgb_white(self): - """Test hex_to_rgb() on #FFFFFF.""" + """> Convert #FFFFFF to RGB.""" result = util.hex_to_rgb("#FFFFFF") self.assertEqual(result, "255,255,255") def test_hex_to_rgb_rand(self): - """Test hex_to_rgb() on #98AEC2.""" + """> Convert #98AEC2 to RGB.""" result = util.hex_to_rgb("#98AEC2") self.assertEqual(result, "152,174,194") -- cgit v1.2.3 From 790ab71c50ad4d7e695d4e868933363c4be090fa Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Tue, 27 Jun 2017 17:24:27 +1000 Subject: tests: Added set_colors tests. --- tests/test_util.py | 1 + 1 file changed, 1 insertion(+) (limited to 'tests/test_util.py') diff --git a/tests/test_util.py b/tests/test_util.py index 0d72f01..6aeef9b 100755 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -1,6 +1,7 @@ """Test util functions.""" import unittest import pathlib + from pywal import util -- cgit v1.2.3 From dbba94976cee6ab155ab6fc1bcf3344c6228c516 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Tue, 27 Jun 2017 17:34:34 +1000 Subject: tests: Move test files to other directory. --- tests/test_util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tests/test_util.py') diff --git a/tests/test_util.py b/tests/test_util.py index 6aeef9b..b1a396b 100755 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -10,12 +10,12 @@ class TestUtil(unittest.TestCase): def test_read_file_start(self): """> Read colors from a file.""" - result = util.read_file("tests/test_file") + result = util.read_file("tests/test_files/test_file") self.assertEqual(result[0], "#363442") def test_read_file_end(self): """> Read colors from a file.""" - result = util.read_file("tests/test_file") + result = util.read_file("tests/test_files/test_file") self.assertEqual(result[15], "#C9CFD0") def test_save_file(self): -- cgit v1.2.3