From cb8d108ac1d032733c737fa233874f38d3c2b800 Mon Sep 17 00:00:00 2001 From: Andrew Leech Date: Tue, 3 May 2022 16:10:12 +1000 Subject: [PATCH] unittest: Add test for environment isolation. --- python-stdlib/unittest/test_unittest.py | 6 ++++++ python-stdlib/unittest/test_unittest_isolated.py | 15 +++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 python-stdlib/unittest/test_unittest_isolated.py diff --git a/python-stdlib/unittest/test_unittest.py b/python-stdlib/unittest/test_unittest.py index 7d7e4ca2..690fb40d 100644 --- a/python-stdlib/unittest/test_unittest.py +++ b/python-stdlib/unittest/test_unittest.py @@ -1,4 +1,5 @@ import unittest +from test_unittest_isolated import global_context class TestUnittestAssertions(unittest.TestCase): @@ -142,6 +143,11 @@ class TestUnittestAssertions(unittest.TestCase): else: self.fail("Unexpected success was not detected") + def test_NotChangedByOtherTest(self): + global global_context + assert global_context is None + global_context = True + if __name__ == "__main__": unittest.main() diff --git a/python-stdlib/unittest/test_unittest_isolated.py b/python-stdlib/unittest/test_unittest_isolated.py new file mode 100644 index 00000000..a828f9a3 --- /dev/null +++ b/python-stdlib/unittest/test_unittest_isolated.py @@ -0,0 +1,15 @@ +import unittest + + +global_context = None + + +class TestUnittestIsolated(unittest.TestCase): + def test_NotChangedByOtherTest(self): + global global_context + assert global_context is None + global_context = True + + +if __name__ == "__main__": + unittest.main()