Index: tools/telemetry/telemetry/core/platform/tracing_category_filter_unittest.py |
diff --git a/tools/telemetry/telemetry/core/platform/tracing_category_filter_unittest.py b/tools/telemetry/telemetry/core/platform/tracing_category_filter_unittest.py |
index 3780de0f3ffb85d68bcd816e2b2b307066d51e4a..f6a7f406602bea75d4bca253b63626b26a0a0bb0 100644 |
--- a/tools/telemetry/telemetry/core/platform/tracing_category_filter_unittest.py |
+++ b/tools/telemetry/telemetry/core/platform/tracing_category_filter_unittest.py |
@@ -24,6 +24,36 @@ class TracingCategoryFilterTests(unittest.TestCase): |
class CategoryFilterTest(unittest.TestCase): |
+ def testAddIncludedCategory(self): |
+ a = tracing_category_filter.TracingCategoryFilter() |
+ a.AddIncludedCategory('foo') |
+ a.AddIncludedCategory('bar') |
+ a.AddIncludedCategory('foo') |
+ self.assertEquals(a.stable_filter_string, 'bar,foo') |
+ |
+ def testAddExcludedCategory(self): |
+ a = tracing_category_filter.TracingCategoryFilter() |
+ a.AddExcludedCategory('foo') |
+ a.AddExcludedCategory('bar') |
+ a.AddExcludedCategory('foo') |
+ self.assertEquals(a.stable_filter_string, '-bar,-foo') |
+ |
+ def testIncludeAndExcludeCategoryRaisesAssertion(self): |
+ a = tracing_category_filter.TracingCategoryFilter() |
+ a.AddIncludedCategory('foo') |
+ self.assertRaises(AssertionError, a.AddExcludedCategory, 'foo') |
+ |
+ a = tracing_category_filter.TracingCategoryFilter() |
+ a.AddExcludedCategory('foo') |
+ self.assertRaises(AssertionError, a.AddIncludedCategory, 'foo') |
+ |
+ self.assertRaises(AssertionError, |
+ tracing_category_filter.TracingCategoryFilter, 'foo,-foo') |
+ |
+ self.assertRaises(AssertionError, |
+ tracing_category_filter.TracingCategoryFilter, '-foo,foo') |
+ |
+ |
def testIsSubset(self): |
b = tracing_category_filter.TracingCategoryFilter() |
a = tracing_category_filter.TracingCategoryFilter() |