Skip to content

Commit 4cb551c

Browse files
committed
some work
1 parent d19b47f commit 4cb551c

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

fluentcheck/tests/test_strings.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import unittest
2+
from fluentcheck.check import Check, CheckError
3+
4+
5+
class TestNumbersAssertions(unittest.TestCase):
6+
7+
def test_is_number(self):
8+
# ints
9+
val = 123
10+
res = Check(val).is_number()
11+
self.assertIsInstance(res, Check)
12+
13+
# floats
14+
val = float(123)
15+
res = Check(val).is_number()
16+
self.assertIsInstance(res, Check)
17+
18+
# complexes
19+
val = complex(33.44, 55.66)
20+
res = Check(val).is_number()
21+
self.assertIsInstance(res, Check)
22+
23+
# test failure
24+
val = 'not-a-number'
25+
self.assertTrue(all([not isinstance(val, kls) for kls in Check.NUMERIC_TYPES]))
26+
try:
27+
Check(val).is_number()
28+
self.fail()
29+
except CheckError:
30+
pass

0 commit comments

Comments
 (0)