summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2025-03-11 11:14:32 -0700
committerEli Schwartz <eschwartz93@gmail.com>2025-04-02 12:46:34 -0400
commitf9c9726ec70fe83a79ac07ee04f077285b666fef (patch)
treefafc7a578406273e6ab5104f42488964f9682f35
parent1f4bb37372e39003e1aa0e3ec5739fb04f495c4f (diff)
downloadmeson-f9c9726ec70fe83a79ac07ee04f077285b666fef.tar.gz
unittests: use more subtests
-rw-r--r--unittests/optiontests.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/unittests/optiontests.py b/unittests/optiontests.py
index 274a74a6e..d02119a06 100644
--- a/unittests/optiontests.py
+++ b/unittests/optiontests.py
@@ -140,15 +140,17 @@ class OptionTests(unittest.TestCase):
self.assertEqual(optstore.get_value_for(name, sub2_name), top_value)
# First augment a subproject
- optstore.set_from_configure_command([f'{sub_name}:{name}={aug_value}'], [])
- self.assertEqual(optstore.get_value_for(name), top_value)
- self.assertEqual(optstore.get_value_for(name, sub_name), aug_value)
- self.assertEqual(optstore.get_value_for(name, sub2_name), top_value)
-
- optstore.set_from_configure_command([], [f'{sub_name}:{name}'])
- self.assertEqual(optstore.get_value_for(name), top_value)
- self.assertEqual(optstore.get_value_for(name, sub_name), top_value)
- self.assertEqual(optstore.get_value_for(name, sub2_name), top_value)
+ with self.subTest('set subproject override'):
+ optstore.set_from_configure_command([f'{sub_name}:{name}={aug_value}'], [])
+ self.assertEqual(optstore.get_value_for(name), top_value)
+ self.assertEqual(optstore.get_value_for(name, sub_name), aug_value)
+ self.assertEqual(optstore.get_value_for(name, sub2_name), top_value)
+
+ with self.subTest('unset subproject override'):
+ optstore.set_from_configure_command([], [f'{sub_name}:{name}'])
+ self.assertEqual(optstore.get_value_for(name), top_value)
+ self.assertEqual(optstore.get_value_for(name, sub_name), top_value)
+ self.assertEqual(optstore.get_value_for(name, sub2_name), top_value)
# And now augment the top level option
optstore.set_from_configure_command([f':{name}={aug_value}'], [])