ML ipddlmZddlZddlmZmZddlmZddlm Z m Z GddeZ Gdd eZ y) ) annotationsN)TestCasemockparse_location)_generate_junit_contentsget_terminal_widthceZdZddZddZy)TestGetTerminalSizectjd}tjj}|j ddt j jtd|5t j jtj|d5tdk(sJ ddddddy#1swYxYw#1swYyxYw)N)rrCOLUMNSget_terminal_size) return_valueT)valuesclearP) os terminal_sizeenvironcopypoprpatchobjectdictr )selfret mock_environs X/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mypy/test/testutil.py,test_get_terminal_size_in_pty_defaults_to_80z@TestGetTerminalSize.test_get_terminal_size_in_pty_defaults_to_80 sv&zz( D) ZZ  r#6S  I 2LM 2)+r111 2 2 2 2 2 2 2s$,1C B?.C ?C C  CcTtddddgfk(sJtddgdfk(sJy)NzC:\test.py:1:1z C:\test.pyzC:\test.py:1:1:1:1)r!r!r!r!r)rs rtest_parse_location_windowsz/TestGetTerminalSize.test_parse_location_windowss8/0]QF4KKKK34 8UUUUNreturnNone)__name__ __module__ __qualname__rr"r#rr r s 2Vr#r c,eZdZddZddZddZddZy)TestWriteJunitXmlc>d}i}d}td||dd}||k(sJy)NFz Gz?3.14 test-platdtseriousmessages_by_fileversionplatformrrr3r4expectedresults rtest_junit_passz!TestWriteJunitXml.test_junit_passs?8: *-  !!!r#cFd}dddgi}d}td||dd }||k(sJy) NFfile1.py Test failedzanother line < > &a^ Test failed another line < > & r.r/r0r1r7r8s r test_junit_fail_escape_xml_charsz2TestWriteJunitXml.test_junit_fail_escape_xml_chars,sL (<=9 *-  !!!r#cLd}ddgddgd}d}td||d d }||k(sJy) NFr>z another linezAnother failurezline 2)r=zfile2.pya Test failed another line Another failure line 2 r.r/r0r1r7r8s rtest_junit_fail_two_filesz+TestWriteJunitXml.test_junit_fail_two_filesBsQ&7*H59  *-  !!!r#cFd}dddgi}d}td||dd}||k(sJy) NTz Error line 1z Error line 2aB Error line 1 Error line 2 r.r/r0r1r7r8s rtest_serious_errorz$TestWriteJunitXml.test_serious_error]sJ9=P^?_8`*-  !!!r#Nr$)r'r(r)r;r?rArCr*r#rr,r,s"$","6"r#r,) __future__rrunittestrrmypy.inspectionsr mypy.utilrr r r,r*r#rrHs0" #+B V( VV"V"r#