Index: tools/telemetry/telemetry/core/backends/chrome/tracing_backend_unittest.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/tracing_backend_unittest.py b/tools/telemetry/telemetry/core/backends/chrome/tracing_backend_unittest.py |
index afbb3b88a8d0df4f48ccef4f75c1f3ac9b64888c..b2b0fa3591a424f8dd4c75b994343b585f72ef91 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/tracing_backend_unittest.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/tracing_backend_unittest.py |
@@ -11,6 +11,52 @@ from telemetry.core import util |
from telemetry.core.backends.chrome import tracing_backend |
from telemetry.unittest import tab_test_case |
+class CategoryFilterTest(unittest.TestCase): |
+ def testIsSubset(self): |
+ b = tracing_backend.CategoryFilter(None) |
+ a = tracing_backend.CategoryFilter(None) |
+ self.assertEquals(a.IsSubset(b), True) |
+ |
+ b = tracing_backend.CategoryFilter(None) |
+ a = tracing_backend.CategoryFilter("test1,test2") |
+ self.assertEquals(a.IsSubset(b), True) |
+ |
+ b = tracing_backend.CategoryFilter(None) |
+ a = tracing_backend.CategoryFilter("-test1,-test2") |
+ self.assertEquals(a.IsSubset(b), True) |
+ |
+ b = tracing_backend.CategoryFilter("test1,test2") |
+ a = tracing_backend.CategoryFilter(None) |
+ self.assertEquals(a.IsSubset(b), None) |
+ |
+ b = tracing_backend.CategoryFilter(None) |
+ a = tracing_backend.CategoryFilter("test*") |
+ self.assertEquals(a.IsSubset(b), None) |
+ |
+ b = tracing_backend.CategoryFilter("test?") |
+ a = tracing_backend.CategoryFilter(None) |
+ self.assertEquals(a.IsSubset(b), None) |
+ |
+ b = tracing_backend.CategoryFilter("test1") |
+ a = tracing_backend.CategoryFilter("test1,test2") |
+ self.assertEquals(a.IsSubset(b), False) |
+ |
+ b = tracing_backend.CategoryFilter("-test1") |
+ a = tracing_backend.CategoryFilter("test1") |
+ self.assertEquals(a.IsSubset(b), False) |
+ |
+ b = tracing_backend.CategoryFilter("test1,test2") |
+ a = tracing_backend.CategoryFilter("test2,test1") |
+ self.assertEquals(a.IsSubset(b), True) |
+ |
+ b = tracing_backend.CategoryFilter("-test1,-test2") |
+ a = tracing_backend.CategoryFilter("-test2") |
+ self.assertEquals(a.IsSubset(b), False) |
+ |
+ b = tracing_backend.CategoryFilter("disabled-by-default-test1") |
+ a = tracing_backend.CategoryFilter( |
+ "disabled-by-default-test1,disabled-by-default-test2") |
+ self.assertEquals(a.IsSubset(b), False) |
class TracingBackendTest(tab_test_case.TabTestCase): |
def _StartServer(self): |