/usr/lib/python3/dist-packages/twisted/test
NameSizeModeActions
__pycache__/-0755rm
cert.pem.no_trailing_newline14140644editdlrm
crash_test_dummy.py5490644editdlrm
ignore_test_failure.py314590644editdlrm
iosim.py181630644editdlrm
key.pem.no_trailing_newline17070644editdlrm
mock_win32process.py12990644editdlrm
myrebuilder1.py1510644editdlrm
myrebuilder2.py1510644editdlrm
plugin_basic.py9010644editdlrm
plugin_extra1.py3920644editdlrm
plugin_extra2.py5500644editdlrm
process_cmdline.py1230644editdlrm
process_echoer.py2140644editdlrm
process_fds.py9840644editdlrm
process_getargv.py2340644editdlrm
process_getenv.py2680644editdlrm
process_linger.py2970644editdlrm
process_reader.py1780644editdlrm
process_signal.py2200644editdlrm
process_stdinreader.py7390644editdlrm
process_tester.py7790644editdlrm
process_tty.py1300644editdlrm
process_twisted.py11820644editdlrm
proto_helpers.py13680644editdlrm
reflect_helper_IE.py600644editdlrm
reflect_helper_VE.py810644editdlrm
reflect_helper_ZDE.py480644editdlrm
server.pem44440644editdlrm
ssl_helpers.py16500644editdlrm
stdio_test_consumer.py11680644editdlrm
stdio_test_halfclose.py20470644editdlrm
stdio_test_hostpeer.py10890644editdlrm
stdio_test_lastwrite.py11540644editdlrm
stdio_test_loseconn.py15830644editdlrm
stdio_test_producer.py14840644editdlrm
stdio_test_write.py9020644editdlrm
stdio_test_writeseq.py8940644editdlrm
testutils.py51780644editdlrm
test_abstract.py34350644editdlrm
test_adbapi.py261750644editdlrm
test_amp.py1105140644editdlrm
test_application.py341400644editdlrm
test_compat.py181720644editdlrm
test_context.py14640644editdlrm
test_cooperator.py213390644editdlrm
test_defer.py1247820644editdlrm
test_defgen.py106340644editdlrm
test_dict.py15280644editdlrm
test_dirdbm.py68510644editdlrm
test_error.py89260644editdlrm
test_factories.py45670644editdlrm
test_fdesc.py74520644editdlrm
test_finger.py18940644editdlrm
test_formmethod.py39610644editdlrm
test_ftp.py1300020644editdlrm
test_ftp_options.py26880644editdlrm
test_htb.py31540644editdlrm
test_ident.py67180644editdlrm
test_internet.py464690644editdlrm
test_iosim.py89080644editdlrm
test_iutils.py136320644editdlrm
test_lockfile.py153360644editdlrm
test_log.py360730644editdlrm
test_logfile.py178910644editdlrm
test_loopback.py143210644editdlrm
test_main.py21660644editdlrm
test_memcache.py252840644editdlrm
test_modules.py174280644editdlrm
test_monkey.py55190644editdlrm
test_paths.py709720644editdlrm
test_pcp.py125280644editdlrm
test_persisted.py134070644editdlrm
test_plugin.py253840644editdlrm
test_policies.py330610644editdlrm
test_postfix.py44270644editdlrm
test_process.py872030644editdlrm
test_protocols.py73340644editdlrm
test_randbytes.py32700644editdlrm
test_rebuild.py73230644editdlrm
test_reflect.py244690644editdlrm
test_roots.py16430644editdlrm
test_shortcut.py19620644editdlrm
test_sip.py254980644editdlrm
test_sob.py56670644editdlrm
test_socks.py174960644editdlrm
test_ssl.py233010644editdlrm
test_sslverify.py1166270644editdlrm
test_stateful.py20150644editdlrm
test_stdio.py127300644editdlrm
test_strerror.py52470644editdlrm
test_strports.py17050644editdlrm
test_task.py463480644editdlrm
test_tcp.py658130644editdlrm
test_tcp_internals.py130360644editdlrm
test_text.py63670644editdlrm
test_threadable.py33380644editdlrm
test_threadpool.py219560644editdlrm
test_threads.py132110644editdlrm
test_tpfile.py15450644editdlrm
test_twistd.py737680644editdlrm
test_twisted.py62770644editdlrm
test_udp.py250120644editdlrm
test_unix.py135790644editdlrm
test_usage.py233110644editdlrm
__init__.py4750644editdlrm
Edit: /usr/lib/python3/dist-packages/twisted/test/test_formmethod.py (3961B)
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Test cases for formmethod module. """ from twisted.python import formmethod from twisted.trial import unittest class ArgumentTests(unittest.TestCase): def argTest(self, argKlass, testPairs, badValues, *args, **kwargs): arg = argKlass("name", *args, **kwargs) for val, result in testPairs: self.assertEqual(arg.coerce(val), result) for val in badValues: self.assertRaises(formmethod.InputError, arg.coerce, val) def test_argument(self): """ Test that corce correctly raises NotImplementedError. """ arg = formmethod.Argument("name") self.assertRaises(NotImplementedError, arg.coerce, "") def testString(self): self.argTest(formmethod.String, [("a", "a"), (1, "1"), ("", "")], ()) self.argTest( formmethod.String, [("ab", "ab"), ("abc", "abc")], ("2", ""), min=2 ) self.argTest( formmethod.String, [("ab", "ab"), ("a", "a")], ("223213", "345x"), max=3 ) self.argTest( formmethod.String, [("ab", "ab"), ("add", "add")], ("223213", "x"), min=2, max=3, ) def testInt(self): self.argTest( formmethod.Integer, [("3", 3), ("-2", -2), ("", None)], ("q", "2.3") ) self.argTest( formmethod.Integer, [("3", 3), ("-2", -2)], ("q", "2.3", ""), allowNone=0 ) def testFloat(self): self.argTest( formmethod.Float, [("3", 3.0), ("-2.3", -2.3), ("", None)], ("q", "2.3z") ) self.argTest( formmethod.Float, [("3", 3.0), ("-2.3", -2.3)], ("q", "2.3z", ""), allowNone=0, ) def testChoice(self): choices = [("a", "apple", "an apple"), ("b", "banana", "ook")] self.argTest( formmethod.Choice, [("a", "apple"), ("b", "banana")], ("c", 1), choices=choices, ) def testFlags(self): flags = [("a", "apple", "an apple"), ("b", "banana", "ook")] self.argTest( formmethod.Flags, [(["a"], ["apple"]), (["b", "a"], ["banana", "apple"])], (["a", "c"], ["fdfs"]), flags=flags, ) def testBoolean(self): tests = [("yes", 1), ("", 0), ("False", 0), ("no", 0)] self.argTest(formmethod.Boolean, tests, ()) def test_file(self): """ Test the correctness of the coerce function. """ arg = formmethod.File("name", allowNone=0) self.assertEqual(arg.coerce("something"), "something") self.assertRaises(formmethod.InputError, arg.coerce, None) arg2 = formmethod.File("name") self.assertIsNone(arg2.coerce(None)) def testDate(self): goodTests = { ("2002", "12", "21"): (2002, 12, 21), ("1996", "2", "29"): (1996, 2, 29), ("", "", ""): None, }.items() badTests = [ ("2002", "2", "29"), ("xx", "2", "3"), ("2002", "13", "1"), ("1999", "12", "32"), ("2002", "1"), ("2002", "2", "3", "4"), ] self.argTest(formmethod.Date, goodTests, badTests) def testRangedInteger(self): goodTests = {"0": 0, "12": 12, "3": 3}.items() badTests = ["-1", "x", "13", "-2000", "3.4"] self.argTest(formmethod.IntegerRange, goodTests, badTests, 0, 12) def testVerifiedPassword(self): goodTests = {("foo", "foo"): "foo", ("ab", "ab"): "ab"}.items() badTests = [ ("ab", "a"), ("12345", "12345"), ("", ""), ("a", "a"), ("a",), ("a", "a", "a"), ] self.argTest(formmethod.VerifiedPassword, goodTests, badTests, min=2, max=4)