0.9.0 add yesno() + make Waiter usable + document validators

This commit is contained in:
Yusur 2025-11-16 10:34:49 +01:00
parent f1f9a95189
commit def2634f21
10 changed files with 83 additions and 16 deletions

24
tests/test_validators.py Normal file
View file

@ -0,0 +1,24 @@
import unittest
from suou.validators import yesno
class TestValidators(unittest.TestCase):
def setUp(self):
...
def tearDown(self):
...
def test_yesno(self):
self.assertFalse(yesno('false'))
self.assertFalse(yesno('FALSe'))
self.assertTrue(yesno('fasle'))
self.assertTrue(yesno('falso'))
self.assertTrue(yesno('zero'))
self.assertTrue(yesno('true'))
self.assertFalse(yesno('0'))
self.assertTrue(yesno('00'))
self.assertTrue(yesno('.'))
self.assertTrue(yesno('2'))
self.assertTrue(yesno('o'))
self.assertFalse(yesno('oFF'))
self.assertFalse(yesno('no'))