@@ -43,9 +43,9 @@ def __call__(self) -> None:
4343import sys
4444import types
4545import unittest
46- from unittest import mock
4746from subprocess import PIPE
4847from typing import TYPE_CHECKING
48+ from unittest import mock
4949
5050# If assertEqual truncates strings so it's hard to see the diff, enable this:
5151# if 'unittest.util' in __import__('sys').modules:
@@ -1557,6 +1557,7 @@ def LocalFunc() -> None:
15571557 (3 , 12 ): bytearray (b'0, 0, 0, 0,(),(),(\x97 \x00 y\x00 ),(),()' ),
15581558 (3 , 13 ): bytearray (b'0, 0, 0, 0,(),(),(\x95 \x00 g\x00 ),(),()' ),
15591559 (3 , 14 ): bytearray (b'0, 0, 0, 0,(),(),(\x80 \x00 R\x00 #\x00 ),(),()' ),
1560+ (3 , 15 ): bytearray (b'0, 0, 0, 0,(),(),(\x80 \x00 \x00 \x00 Q\x00 !\x00 ),(),()' ),
15601561 }
15611562
15621563 meth_matches = [
@@ -1738,6 +1739,7 @@ def LocalFunc() -> None:
17381739 (3 , 12 ): bytearray (b'0, 0, 0, 0,(),(),(\x97 \x00 y\x00 ),(),()' ),
17391740 (3 , 13 ): bytearray (b'0, 0, 0, 0,(),(),(\x95 \x00 g\x00 ),(),()' ),
17401741 (3 , 14 ): bytearray (b'0, 0, 0, 0,(),(),(\x80 \x00 R\x00 #\x00 ),(),()' ),
1742+ (3 , 15 ): bytearray (b'0, 0, 0, 0,(),(),(\x80 \x00 \x00 \x00 Q\x00 !\x00 ),(),()' ),
17411743
17421744 }
17431745
@@ -1750,6 +1752,8 @@ def LocalFunc() -> None:
17501752 (3 , 12 ): bytearray (b'1, 1, 0, 0,(),(),(\x97 \x00 y\x00 ),(),()' ),
17511753 (3 , 13 ): bytearray (b'1, 1, 0, 0,(),(),(\x95 \x00 g\x00 ),(),()' ),
17521754 (3 , 14 ): bytearray (b'1, 1, 0, 0,(),(),(\x80 \x00 R\x00 #\x00 ),(),()' ),
1755+ (3 , 15 ): bytearray (b'1, 1, 0, 0,(),(),(\x80 \x00 \x00 \x00 Q\x00 !\x00 ),(),()' ),
1756+
17531757 }
17541758
17551759 def factory (act , ** kw ):
@@ -1991,6 +1995,7 @@ def LocalFunc() -> None:
19911995 (3 , 12 ): bytearray (b'0, 0, 0, 0,(),(),(\x97 \x00 y\x00 ),(),()' ),
19921996 (3 , 13 ): bytearray (b'0, 0, 0, 0,(),(),(\x95 \x00 g\x00 ),(),()' ),
19931997 (3 , 14 ): bytearray (b'0, 0, 0, 0,(),(),(\x80 \x00 R\x00 #\x00 ),(),()' ),
1998+ (3 , 15 ): bytearray (b'0, 0, 0, 0,(),(),(\x80 \x00 \x00 \x00 Q\x00 !\x00 ),(),()' ),
19941999 }
19952000
19962001 meth_matches = [
@@ -2054,6 +2059,7 @@ def LocalFunc() -> None:
20542059 (3 , 12 ): b'\x97 \x00 y\x00 ' ,
20552060 (3 , 13 ): b'\x95 \x00 g\x00 ' ,
20562061 (3 , 14 ): b'\x80 \x00 R\x00 #\x00 ' ,
2062+ (3 , 15 ): b'\x80 \x00 \x00 \x00 Q\x00 !\x00 ' ,
20572063 }
20582064
20592065 with self .subTest ():
@@ -2260,6 +2266,7 @@ def func1(a, b, c):
22602266 (3 , 12 ): (bytearray (b"3, 3, 0, 0,(),(),(\x97 \x00 |\x00 S\x00 ),(),()" ),),
22612267 (3 , 13 ): (bytearray (b"3, 3, 0, 0,(),(),(\x95 \x00 U\x00 $\x00 ),(),()" ),),
22622268 (3 , 14 ): (bytearray (b"3, 3, 0, 0,(),(),(\x80 \x00 V\x00 #\x00 ),(),()" ),),
2269+ (3 , 15 ): bytearray (b'3, 3, 0, 0,(),(),(\x80 \x00 \x00 \x00 U\x00 !\x00 ),(),()' ),
22632270 }
22642271
22652272 c = SCons .Action ._function_contents (func1 )
@@ -2301,6 +2308,9 @@ def test_object_contents(self) -> None:
23012308 (3 , 14 ): bytearray (
23022309 b"{TestClass:__main__}[[[(<class 'object'>, ()), [(<class '__main__.TestClass'>, (<class 'object'>,))]]]]{{1, 1, 0, 0,(a,b),(a,b),(\x80 \x00 R\x00 V\x00 n\x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 R\x01 V\x00 n\x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 R\x02 #\x00 ),(),(),2, 2, 0, 0,(),(),(\x80 \x00 R\x00 #\x00 ),(),()}}{{{a=a,b=b}}}"
23032310 ),
2311+ (3 , 15 ): bytearray (
2312+ b"{TestClass:__main__}[[[(<class 'object'>, ()), [(<class '__main__.TestClass'>, (<class 'object'>,))]]]]{{1, 1, 0, 0,(a,b),(a,b),(\x80 \x00 \x00 \x00 Q\x00 U\x00 m\x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 Q\x01 U\x00 m\x01 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 Q\x02 !\x00 ),(),(),2, 2, 0, 0,(),(),(\x80 \x00 \x00 \x00 Q\x00 !\x00 ),(),()}}{{{a=a,b=b}}}"
2313+ ),
23042314 }
23052315 self .assertEqual (c , expected [sys .version_info [:2 ]])
23062316
@@ -2336,6 +2346,9 @@ def test_code_contents(self) -> None:
23362346 (3 , 14 ): bytearray (
23372347 b"0, 0, 0, 0,(Hello, World!),(print),(\x80 \x00 ]\x00 !\x00 R\x00 4\x01 \x00 \x00 \x00 \x00 \x00 \x00 \x1f \x00 R\x01 #\x00 )"
23382348 ),
2349+ (3 , 15 ): bytearray (
2350+ b"0, 0, 0, 0,(Hello, World!),(print),(\x80 \x00 \x00 \x00 \\ \x00 \x1f \x00 Q\x00 2\x01 \x00 \x00 \x00 \x00 \x00 \x00 \x1d \x00 Q\x01 !\x00 )"
2351+ ),
23392352 }
23402353
23412354 self .assertEqual (c , expected [sys .version_info [:2 ]])
0 commit comments