/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
testfixtures
/
tests
/
/opt/cloudlinux/venv/lib/python3.11/site-packages/testfixtures/tests
mkdir
upload
Name
Size
Mode
Actions
test_django/
-
0755
rm
__pycache__/
-
0755
rm
configparser-read.txt
832
0644
edit
dl
rm
configparser-write.txt
775
0644
edit
dl
rm
directory-contents.txt
739
0644
edit
dl
rm
sample1.py
1137
0644
edit
dl
rm
sample2.py
412
0644
edit
dl
rm
sample3.py
43
0644
edit
dl
rm
test_compare.py
62813
0644
edit
dl
rm
test_comparison.py
22706
0644
edit
dl
rm
test_components.py
974
0644
edit
dl
rm
test_date.py
10659
0644
edit
dl
rm
test_datetime.py
16979
0644
edit
dl
rm
test_diff.py
892
0644
edit
dl
rm
test_generator.py
467
0644
edit
dl
rm
test_logcapture.py
19667
0644
edit
dl
rm
test_log_capture.py
7379
0644
edit
dl
rm
test_mappingcomparison.py
9651
0644
edit
dl
rm
test_mock.py
2245
0644
edit
dl
rm
test_outputcapture.py
4355
0644
edit
dl
rm
test_popen.py
23314
0644
edit
dl
rm
test_popen_docs.py
7684
0644
edit
dl
rm
test_rangecomparison.py
5330
0644
edit
dl
rm
test_replace.py
29971
0644
edit
dl
rm
test_replacer.py
3906
0644
edit
dl
rm
test_roundcomparison.py
4828
0644
edit
dl
rm
test_sequencecomparison.py
12368
0644
edit
dl
rm
test_shouldwarn.py
4619
0644
edit
dl
rm
test_should_raise.py
9967
0644
edit
dl
rm
test_stringcomparison.py
1354
0644
edit
dl
rm
test_sybil.py
4302
0644
edit
dl
rm
test_tempdir.py
2883
0644
edit
dl
rm
test_tempdirectory.py
11215
0644
edit
dl
rm
test_time.py
7734
0644
edit
dl
rm
test_twisted.py
5672
0644
edit
dl
rm
test_wrap.py
6576
0644
edit
dl
rm
__init__.py
64
0644
edit
dl
rm
Edit:
/opt/cloudlinux/venv/lib/python3.11/site-packages/testfixtures/tests/test_sybil.py
(4302B)
from textwrap import dedent from unittest import TestCase from testfixtures.mock import Mock from sybil.document import Document from testfixtures import compare, Comparison as C, TempDirectory from testfixtures.sybil import FileParser, FileBlock class TestFileParser(TestCase): def check_document(self, text, expected): d = Document(dedent(text), path='/dev/null') compare( list(r.parsed for r in FileParser('td')(d)), expected=expected ) def test_multiple_files(self): self.check_document( text=""" .. topic:: file.txt :class: write-file line 1 line 2 line 3 .. topic:: file2.txt :class: read-file line 4 line 5 line 6 """, expected = [ C(FileBlock, path='file.txt', content="line 1\n\nline 2\nline 3\n", action='write'), C(FileBlock, path='file2.txt', content='line 4\n\nline 5\nline 6\n', action='read'), ]) def test_ignore_literal_blocking(self): self.check_document( text=""" .. topic:: file.txt :class: write-file :: line 1 line 2 line 3 """, expected=[ C(FileBlock, path='file.txt', content="line 1\n\nline 2\nline 3\n", action='write'), ]) def test_file_followed_by_text(self): self.check_document( text=""" .. topic:: file.txt :class: write-file print("hello") out = 'there' foo = 'bar' This is just some normal text! """, expected=[ C(FileBlock, path='file.txt', content='print("hello")' '\nout = \'there\'\n\nfoo = \'bar\'\n', action='write'), ]) def test_red_herring(self): self.check_document( text=""" .. topic:: file.txt :class: not-a-file print "hello" out = 'there' """, expected=[] ) def test_no_class(self): self.check_document( text=""" .. topic:: file.txt print "hello" out = 'there' """, expected=[] ) def check_evaluate(self, dir, block, expected): parser = FileParser('td') compare(expected, actual=parser.evaluate(Mock( parsed=block, namespace={'td': dir}, path='/the/file', line=42, ))) def test_evaluate_read_same(self): with TempDirectory() as dir: dir.write('foo', b'content') self.check_evaluate( dir, FileBlock('foo', 'content', 'read'), expected=None ) def test_evaluate_read_difference(self): with TempDirectory() as dir: dir.write('foo', b'actual') self.check_evaluate( dir, FileBlock('foo', 'expected', 'read'), expected=( "--- File '/the/file', line 42:\n" "+++ Reading from \"{}/foo\":\n" "@@ -1 +1 @@\n" "-expected\n" "+actual" ).format(dir.path) ) def test_evaluate_write(self): with TempDirectory() as dir: self.check_evaluate( dir, FileBlock('foo', 'content', 'write'), expected=None ) dir.compare(['foo']) compare(dir.read('foo', 'ascii'), 'content')
Save
cmd:
run