Linux newlinux5.pouyasazan.org 3.10.0-962.3.2.lve1.5.60.el7.x86_64 #1 SMP Fri Jul 23 07:07:00 EDT 2021 x86_64
LiteSpeed
Server IP : 88.99.66.243 & Your IP : 216.73.216.178
Domains :
Cant Read [ /etc/named.conf ]
User : wdbbsgxf
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python2.7 /
site-packages /
josepy /
Delete
Unzip
Name
Size
Permission
Date
Action
testdata
[ DIR ]
drwxr-xr-x
2022-02-05 00:54
__init__.py
1.88
KB
-rw-r--r--
2020-01-28 21:21
__init__.pyc
2.45
KB
-rw-r--r--
2020-03-24 12:30
__init__.pyo
2.45
KB
-rw-r--r--
2020-03-24 12:30
b64.py
1.47
KB
-rw-r--r--
2020-01-28 21:21
b64.pyc
1.87
KB
-rw-r--r--
2020-03-24 12:30
b64.pyo
1.87
KB
-rw-r--r--
2020-03-24 12:30
b64_test.py
2.27
KB
-rw-r--r--
2020-01-28 21:21
b64_test.pyc
4.22
KB
-rw-r--r--
2020-03-24 12:30
b64_test.pyo
4.22
KB
-rw-r--r--
2020-03-24 12:30
errors.py
815
B
-rw-r--r--
2020-01-28 21:21
errors.pyc
1.88
KB
-rw-r--r--
2020-03-24 12:30
errors.pyo
1.88
KB
-rw-r--r--
2020-03-24 12:30
errors_test.py
463
B
-rw-r--r--
2020-01-28 21:21
errors_test.pyc
1.04
KB
-rw-r--r--
2020-03-24 12:30
errors_test.pyo
1.04
KB
-rw-r--r--
2020-03-24 12:30
interfaces.py
7.67
KB
-rw-r--r--
2020-01-28 21:21
interfaces.pyc
8.48
KB
-rw-r--r--
2020-03-24 12:30
interfaces.pyo
8.48
KB
-rw-r--r--
2020-03-24 12:30
interfaces_test.py
3.54
KB
-rw-r--r--
2020-01-28 21:21
interfaces_test.pyc
6.25
KB
-rw-r--r--
2020-03-24 12:30
interfaces_test.pyo
6.25
KB
-rw-r--r--
2020-03-24 12:30
json_util.py
15.38
KB
-rw-r--r--
2020-01-28 21:21
json_util.pyc
17.33
KB
-rw-r--r--
2020-03-24 12:30
json_util.pyo
17.33
KB
-rw-r--r--
2020-03-24 12:30
json_util_test.py
13.94
KB
-rw-r--r--
2020-01-28 21:21
json_util_test.pyc
19.88
KB
-rw-r--r--
2020-03-24 12:30
json_util_test.pyo
19.88
KB
-rw-r--r--
2020-03-24 12:30
jwa.py
6.11
KB
-rw-r--r--
2020-01-28 21:21
jwa.pyc
7.75
KB
-rw-r--r--
2020-03-24 12:30
jwa.pyo
7.75
KB
-rw-r--r--
2020-03-24 12:30
jwa_test.py
4.54
KB
-rw-r--r--
2020-01-28 21:21
jwa_test.pyc
6.66
KB
-rw-r--r--
2020-03-24 12:30
jwa_test.pyo
6.66
KB
-rw-r--r--
2020-03-24 12:30
jwk.py
9.19
KB
-rw-r--r--
2020-01-28 21:21
jwk.pyc
10.5
KB
-rw-r--r--
2020-03-24 12:30
jwk.pyo
10.5
KB
-rw-r--r--
2020-03-24 12:30
jwk_test.py
6.92
KB
-rw-r--r--
2020-01-28 21:21
jwk_test.pyc
9.29
KB
-rw-r--r--
2020-03-24 12:30
jwk_test.pyo
9.29
KB
-rw-r--r--
2020-03-24 12:30
jws.py
13.93
KB
-rw-r--r--
2020-01-28 21:21
jws.pyc
15.53
KB
-rw-r--r--
2020-03-24 12:30
jws.pyo
15.02
KB
-rw-r--r--
2020-03-24 12:30
jws_test.py
8.32
KB
-rw-r--r--
2020-01-28 21:21
jws_test.pyc
11.65
KB
-rw-r--r--
2020-03-24 12:30
jws_test.pyo
11.65
KB
-rw-r--r--
2020-03-24 12:30
magic_typing.py
371
B
-rw-r--r--
2020-01-28 21:21
magic_typing.pyc
816
B
-rw-r--r--
2020-03-24 12:30
magic_typing.pyo
816
B
-rw-r--r--
2020-03-24 12:30
magic_typing_test.py
1.45
KB
-rw-r--r--
2020-01-28 21:21
magic_typing_test.pyc
1.6
KB
-rw-r--r--
2020-03-24 12:30
magic_typing_test.pyo
1.6
KB
-rw-r--r--
2020-03-24 12:30
test_util.py
2.23
KB
-rw-r--r--
2020-01-28 21:21
test_util.pyc
3.27
KB
-rw-r--r--
2020-03-24 12:30
test_util.pyo
3.27
KB
-rw-r--r--
2020-03-24 12:30
util.py
7.41
KB
-rw-r--r--
2020-01-28 21:21
util.pyc
11.18
KB
-rw-r--r--
2020-03-24 12:30
util.pyo
11.08
KB
-rw-r--r--
2020-03-24 12:30
util_test.py
6.45
KB
-rw-r--r--
2020-01-28 21:21
util_test.pyc
11.53
KB
-rw-r--r--
2020-03-24 12:30
util_test.pyo
11.53
KB
-rw-r--r--
2020-03-24 12:30
Save
Rename
"""Tests for josepy.interfaces.""" import unittest class JSONDeSerializableTest(unittest.TestCase): # pylint: disable=too-many-instance-attributes def setUp(self): from josepy.interfaces import JSONDeSerializable # pylint: disable=missing-docstring,invalid-name class Basic(JSONDeSerializable): def __init__(self, v): self.v = v def to_partial_json(self): return self.v @classmethod def from_json(cls, jobj): return cls(jobj) class Sequence(JSONDeSerializable): def __init__(self, x, y): self.x = x self.y = y def to_partial_json(self): return [self.x, self.y] @classmethod def from_json(cls, jobj): return cls( Basic.from_json(jobj[0]), Basic.from_json(jobj[1])) class Mapping(JSONDeSerializable): def __init__(self, x, y): self.x = x self.y = y def to_partial_json(self): return {self.x: self.y} @classmethod def from_json(cls, jobj): pass # pragma: no cover self.basic1 = Basic('foo1') self.basic2 = Basic('foo2') self.seq = Sequence(self.basic1, self.basic2) self.mapping = Mapping(self.basic1, self.basic2) self.nested = Basic([[self.basic1]]) self.tuple = Basic(('foo',)) # pylint: disable=invalid-name self.Basic = Basic self.Sequence = Sequence self.Mapping = Mapping def test_to_json_sequence(self): self.assertEqual(self.seq.to_json(), ['foo1', 'foo2']) def test_to_json_mapping(self): self.assertEqual(self.mapping.to_json(), {'foo1': 'foo2'}) def test_to_json_other(self): mock_value = object() self.assertTrue(self.Basic(mock_value).to_json() is mock_value) def test_to_json_nested(self): self.assertEqual(self.nested.to_json(), [['foo1']]) def test_to_json(self): self.assertEqual(self.tuple.to_json(), (('foo', ))) def test_from_json_not_implemented(self): from josepy.interfaces import JSONDeSerializable self.assertRaises(TypeError, JSONDeSerializable.from_json, 'xxx') def test_json_loads(self): seq = self.Sequence.json_loads('["foo1", "foo2"]') self.assertTrue(isinstance(seq, self.Sequence)) self.assertTrue(isinstance(seq.x, self.Basic)) self.assertTrue(isinstance(seq.y, self.Basic)) self.assertEqual(seq.x.v, 'foo1') self.assertEqual(seq.y.v, 'foo2') def test_json_dumps(self): self.assertEqual('["foo1", "foo2"]', self.seq.json_dumps()) def test_json_dumps_pretty(self): self.assertEqual(self.seq.json_dumps_pretty(), '[\n "foo1",\n "foo2"\n]') def test_json_dump_default(self): from josepy.interfaces import JSONDeSerializable self.assertEqual( 'foo1', JSONDeSerializable.json_dump_default(self.basic1)) jobj = JSONDeSerializable.json_dump_default(self.seq) self.assertEqual(len(jobj), 2) self.assertTrue(jobj[0] is self.basic1) self.assertTrue(jobj[1] is self.basic2) def test_json_dump_default_type_error(self): from josepy.interfaces import JSONDeSerializable self.assertRaises( TypeError, JSONDeSerializable.json_dump_default, object()) if __name__ == '__main__': unittest.main() # pragma: no cover