ACIL FM
Dark
Refresh
Current DIR:
/opt/alt/python313/lib64/python3.13/test/support
/
opt
alt
python313
lib64
python3.13
test
support
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
interpreters
-
chmod
Open
Rename
Delete
_hypothesis_stubs
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
ast_helper.py
1.79 MB
chmod
View
DL
Edit
Rename
Delete
asynchat.py
11.33 MB
chmod
View
DL
Edit
Rename
Delete
asyncore.py
19.9 MB
chmod
View
DL
Edit
Rename
Delete
bytecode_helper.py
5.63 MB
chmod
View
DL
Edit
Rename
Delete
hashlib_helper.py
1.86 MB
chmod
View
DL
Edit
Rename
Delete
hypothesis_helper.py
2.04 MB
chmod
View
DL
Edit
Rename
Delete
i18n_helper.py
1.98 MB
chmod
View
DL
Edit
Rename
Delete
import_helper.py
10.44 MB
chmod
View
DL
Edit
Rename
Delete
logging_helper.py
916 B
chmod
View
DL
Edit
Rename
Delete
numbers.py
1.5 MB
chmod
View
DL
Edit
Rename
Delete
os_helper.py
24.51 MB
chmod
View
DL
Edit
Rename
Delete
pty_helper.py
2.98 MB
chmod
View
DL
Edit
Rename
Delete
refleak_helper.py
165 B
chmod
View
DL
Edit
Rename
Delete
script_helper.py
12.29 MB
chmod
View
DL
Edit
Rename
Delete
smtpd.py
30.03 MB
chmod
View
DL
Edit
Rename
Delete
socket_helper.py
13.23 MB
chmod
View
DL
Edit
Rename
Delete
testcase.py
4.64 MB
chmod
View
DL
Edit
Rename
Delete
threading_helper.py
7.86 MB
chmod
View
DL
Edit
Rename
Delete
venv.py
2.3 MB
chmod
View
DL
Edit
Rename
Delete
warnings_helper.py
6.69 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
90.16 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/alt/python313/lib64/python3.13/test/support/ast_helper.py
import ast class ASTTestMixin: """Test mixing to have basic assertions for AST nodes.""" def assertASTEqual(self, ast1, ast2): # Ensure the comparisons start at an AST node self.assertIsInstance(ast1, ast.AST) self.assertIsInstance(ast2, ast.AST) # An AST comparison routine modeled after ast.dump(), but # instead of string building, it traverses the two trees # in lock-step. def traverse_compare(a, b, missing=object()): if type(a) is not type(b): self.fail(f"{type(a)!r} is not {type(b)!r}") if isinstance(a, ast.AST): for field in a._fields: value1 = getattr(a, field, missing) value2 = getattr(b, field, missing) # Singletons are equal by definition, so further # testing can be skipped. if value1 is not value2: traverse_compare(value1, value2) elif isinstance(a, list): try: for node1, node2 in zip(a, b, strict=True): traverse_compare(node1, node2) except ValueError: # Attempt a "pretty" error ala assertSequenceEqual() len1 = len(a) len2 = len(b) if len1 > len2: what = "First" diff = len1 - len2 else: what = "Second" diff = len2 - len1 msg = f"{what} list contains {diff} additional elements." raise self.failureException(msg) from None elif a != b: self.fail(f"{a!r} != {b!r}") traverse_compare(ast1, ast2)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply