Skip to content
This repository was archived by the owner on Jan 13, 2024. It is now read-only.

Commit c56d396

Browse files
authored
Merge pull request #45 from DirectiveAthena/ClasherAdditions
additions to Clasher's code
2 parents 2f4059f + a743ad3 commit c56d396

File tree

4 files changed

+54
-16
lines changed

4 files changed

+54
-16
lines changed

Tests/test_ansi_sequences.py

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1+
# ----------------------------------------------------------------------------------------------------------------------
2+
# - Package Imports -
3+
# ----------------------------------------------------------------------------------------------------------------------
4+
# General Packages
15
import unittest
26

7+
# Custom Library
8+
9+
# Custom Packages
310
from AthenaColor.func.ansi_sequences import color_sequence
411
from AthenaColor.func.ansi_sequences import color_sequence_nested
512
from AthenaColor.func.ansi_sequences import color_sequence_nested_no_reset
613

714

15+
# ----------------------------------------------------------------------------------------------------------------------
16+
# - TestColorSequence -
17+
# ----------------------------------------------------------------------------------------------------------------------
818
class TestColorSequence(unittest.TestCase):
919
def test_color_sequence(self):
1020
for value, result in (
@@ -15,6 +25,9 @@ def test_color_sequence(self):
1525
self.assertEqual(color_sequence(value), result)
1626

1727

28+
# ----------------------------------------------------------------------------------------------------------------------
29+
# - TestColorSequenceNested -
30+
# ----------------------------------------------------------------------------------------------------------------------
1831
class TestColorSequenceNested(unittest.TestCase):
1932
def setUp(self):
2033
self.testcases = (
@@ -33,11 +46,14 @@ def tearDown(self):
3346
self.testcases = None
3447

3548
def test_color_sequence_nested(self):
36-
for input_vals, result in self.testcases:
37-
with self.subTest(msg=f'{input_vals!r}-{result}'):
38-
self.assertEqual(color_sequence_nested(*input_vals), result)
49+
for input_values, result in self.testcases:
50+
with self.subTest(msg=f'{input_values!r}-{result}'):
51+
self.assertEqual(color_sequence_nested(*input_values), result)
3952

4053

54+
# ----------------------------------------------------------------------------------------------------------------------
55+
# - TestColorSequenceNestedNoReset -
56+
# ----------------------------------------------------------------------------------------------------------------------
4157
class TestColorSequenceNestedNoReset(unittest.TestCase):
4258
def setUp(self):
4359
self.testcases = (
@@ -56,7 +72,7 @@ def tearDown(self):
5672
self.testcases = None
5773

5874
def test_color_sequence_nested_no_reset(self):
59-
for input_vals, result in self.testcases:
60-
with self.subTest(msg=f'{input_vals!r}-{result}'):
61-
self.assertEqual(color_sequence_nested_no_reset(*input_vals), result)
75+
for input_values, result in self.testcases:
76+
with self.subTest(msg=f'{input_values!r}-{result}'):
77+
self.assertEqual(color_sequence_nested_no_reset(*input_values), result)
6278

Tests/test_rgb_controlled.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
1+
# ----------------------------------------------------------------------------------------------------------------------
2+
# - Package Imports -
3+
# ----------------------------------------------------------------------------------------------------------------------
4+
# General Packages
15
import unittest
26

3-
from AthenaColor.models.rgb_controlled import RgbControlled
7+
# Custom Library
48

9+
# Custom Packages
10+
from AthenaColor.models.rgb_controlled import RgbControlled
511

12+
# ----------------------------------------------------------------------------------------------------------------------
13+
# - TestRGBControlled -
14+
# ----------------------------------------------------------------------------------------------------------------------
615
class TestRGBControlled(unittest.TestCase):
716
def setUp(self):
817
self.rgb_controlled = RgbControlled('38;2;')

Tests/test_rgb_controlled_nested.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1+
# ----------------------------------------------------------------------------------------------------------------------
2+
# - Package Imports -
3+
# ----------------------------------------------------------------------------------------------------------------------
4+
# General Packages
15
import unittest
26

7+
# Custom Library
8+
9+
# Custom Packages
310
from AthenaColor.models.rgb_controlled_nested import RgbControlledNested
411
from AthenaColor.models.rgb_controlled_nested import RgbControlled
512

6-
13+
# ----------------------------------------------------------------------------------------------------------------------
14+
# - TestRGBControlledNested -
15+
# ----------------------------------------------------------------------------------------------------------------------
716
class TestRGBControlledNested(unittest.TestCase):
817
def setUp(self):
918
self.rgb_controlled_nested = RgbControlledNested(
@@ -26,14 +35,14 @@ def setUp(self):
2635

2736

2837
def test_rgb_controlled_nested(self):
29-
for input_vals, result in self.testcases:
30-
if isinstance(input_vals[-2], tuple):
31-
obj = input_vals[:-2]
32-
color = input_vals[-2]
33-
sep = input_vals[-1]
38+
for input_values, result in self.testcases:
39+
if isinstance(input_values[-2], tuple):
40+
obj = input_values[:-2]
41+
color = input_values[-2]
42+
sep = input_values[-1]
3443
else:
35-
obj = input_vals[:-1]
36-
color = input_vals[-1]
44+
obj = input_values[:-1]
45+
color = input_values[-1]
3746
sep = ' '
3847

3948
with self.subTest(msg=result):

setup.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def readme_handler() -> str:
1515

1616
def version_handler() -> str:
1717
# ------------------------------------------------------------------------------------------------------------------
18-
version = 7,0,0 # <-- DEFINE THE VERSION IN A TUPLE FORMAT HERE
18+
version = 7,0,1 # <-- DEFINE THE VERSION IN A TUPLE FORMAT HERE
1919
# ------------------------------------------------------------------------------------------------------------------
2020
version_str = ".".join(str(i) for i in version)
2121

@@ -41,7 +41,10 @@ def version_handler() -> str:
4141
packages=setuptools.find_packages(where="src"),
4242
python_requires=">=3.7",
4343
classifiers=[
44+
"Development Status :: 4 - Beta",
45+
"Environment :: Console",
4446
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
47+
"Operating System :: OS Independent"
4548
"Programming Language :: Python :: 3",
4649
"Programming Language :: Python :: 3.7",
4750
"Programming Language :: Python :: 3.8",
@@ -51,5 +54,6 @@ def version_handler() -> str:
5154
"Programming Language :: Python :: 3 :: Only",
5255
"Programming Language :: Python :: Implementation :: CPython",
5356
"Programming Language :: Python :: Implementation :: PyPy",
57+
"Topic :: Terminals"
5458
]
5559
)

0 commit comments

Comments
 (0)