diff options
| -rw-r--r-- | bitbake/lib/bb/tests/data.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/bitbake/lib/bb/tests/data.py b/bitbake/lib/bb/tests/data.py index 228f72c1f5..944a906653 100644 --- a/bitbake/lib/bb/tests/data.py +++ b/bitbake/lib/bb/tests/data.py | |||
| @@ -299,3 +299,39 @@ class TestFlags(unittest.TestCase): | |||
| 299 | self.assertEqual(self.d.getVarFlag("foo", "flag2"), None) | 299 | self.assertEqual(self.d.getVarFlag("foo", "flag2"), None) |
| 300 | 300 | ||
| 301 | 301 | ||
| 302 | class Contains(unittest.TestCase): | ||
| 303 | def setUp(self): | ||
| 304 | self.d = bb.data.init() | ||
| 305 | self.d.setVar("SOMEFLAG", "a b c") | ||
| 306 | |||
| 307 | def test_contains(self): | ||
| 308 | self.assertTrue(bb.utils.contains("SOMEFLAG", "a", True, False, self.d)) | ||
| 309 | self.assertTrue(bb.utils.contains("SOMEFLAG", "b", True, False, self.d)) | ||
| 310 | self.assertTrue(bb.utils.contains("SOMEFLAG", "c", True, False, self.d)) | ||
| 311 | |||
| 312 | self.assertTrue(bb.utils.contains("SOMEFLAG", "a b", True, False, self.d)) | ||
| 313 | self.assertTrue(bb.utils.contains("SOMEFLAG", "b c", True, False, self.d)) | ||
| 314 | self.assertTrue(bb.utils.contains("SOMEFLAG", "c a", True, False, self.d)) | ||
| 315 | |||
| 316 | self.assertTrue(bb.utils.contains("SOMEFLAG", "a b c", True, False, self.d)) | ||
| 317 | self.assertTrue(bb.utils.contains("SOMEFLAG", "c b a", True, False, self.d)) | ||
| 318 | |||
| 319 | self.assertFalse(bb.utils.contains("SOMEFLAG", "x", True, False, self.d)) | ||
| 320 | self.assertFalse(bb.utils.contains("SOMEFLAG", "a x", True, False, self.d)) | ||
| 321 | self.assertFalse(bb.utils.contains("SOMEFLAG", "x c b", True, False, self.d)) | ||
| 322 | self.assertFalse(bb.utils.contains("SOMEFLAG", "x c b a", True, False, self.d)) | ||
| 323 | |||
| 324 | def test_contains_any(self): | ||
| 325 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "a", True, False, self.d)) | ||
| 326 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "b", True, False, self.d)) | ||
| 327 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "c", True, False, self.d)) | ||
| 328 | |||
| 329 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "a b", True, False, self.d)) | ||
| 330 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "b c", True, False, self.d)) | ||
| 331 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "c a", True, False, self.d)) | ||
| 332 | |||
| 333 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "a x", True, False, self.d)) | ||
| 334 | self.assertTrue(bb.utils.contains_any("SOMEFLAG", "x c", True, False, self.d)) | ||
| 335 | |||
| 336 | self.assertFalse(bb.utils.contains_any("SOMEFLAG", "x", True, False, self.d)) | ||
| 337 | self.assertFalse(bb.utils.contains_any("SOMEFLAG", "x y z", True, False, self.d)) | ||
