diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2025-03-04 12:57:40 -0800 |
|---|---|---|
| committer | Eli Schwartz <eschwartz93@gmail.com> | 2025-03-06 23:01:53 -0500 |
| commit | f64cda3d80f34db42cc59fefd3abbe904fc3231a (patch) | |
| tree | 73166ee94b18f44bc9771131ea6a75e50fc1ac72 /unittests/optiontests.py | |
| parent | e7a405c7e2a384e68c39ee3d6397a974df4df36f (diff) | |
| download | meson-f64cda3d80f34db42cc59fefd3abbe904fc3231a.tar.gz | |
unittests: Use more subtests
Diffstat (limited to 'unittests/optiontests.py')
| -rw-r--r-- | unittests/optiontests.py | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/unittests/optiontests.py b/unittests/optiontests.py index 6b8eb4a85..3db769d66 100644 --- a/unittests/optiontests.py +++ b/unittests/optiontests.py @@ -36,21 +36,23 @@ class OptionTests(unittest.TestCase): self.assertEqual(optstore.get_value_for(k), new_value) def test_parsing(self): - s1 = OptionKey.from_string('sub:optname') - s1_expected = OptionKey('optname', 'sub', MachineChoice.HOST) - self.assertEqual(s1, s1_expected) - self.assertEqual(str(s1), 'sub:optname') - - s2 = OptionKey.from_string('optname') - s2_expected = OptionKey('optname', None, MachineChoice.HOST) - self.assertEqual(s2, s2_expected) - - self.assertEqual(str(s2), 'optname') - - s3 = OptionKey.from_string(':optname') - s3_expected = OptionKey('optname', '', MachineChoice.HOST) - self.assertEqual(s3, s3_expected) - self.assertEqual(str(s3), ':optname') + with self.subTest('subproject'): + s1 = OptionKey.from_string('sub:optname') + s1_expected = OptionKey('optname', 'sub', MachineChoice.HOST) + self.assertEqual(s1, s1_expected) + self.assertEqual(str(s1), 'sub:optname') + + with self.subTest('plain name'): + s2 = OptionKey.from_string('optname') + s2_expected = OptionKey('optname', None, MachineChoice.HOST) + self.assertEqual(s2, s2_expected) + self.assertEqual(str(s2), 'optname') + + with self.subTest('root project'): + s3 = OptionKey.from_string(':optname') + s3_expected = OptionKey('optname', '', MachineChoice.HOST) + self.assertEqual(s3, s3_expected) + self.assertEqual(str(s3), ':optname') def test_subproject_for_system(self): optstore = OptionStore(False) |
