summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/tests/data.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/tests/data.py')
-rw-r--r--bitbake/lib/bb/tests/data.py36
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
302class 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))