int main(int argc, char** argv) { ScopedXPCOM xpcom("ContentSecurityPolicyParser"); if (xpcom.failed()) { return 1; } if (NS_FAILED(TestDirectives())) { return 1; } if (NS_FAILED(TestKeywords())) { return 1; } if (NS_FAILED(TestIgnoreUpperLowerCasePolicies())) { return 1; } if (NS_FAILED(TestIgnorePaths())) { return 1; } if (NS_FAILED(TestSimplePolicies())) { return 1; } if (NS_FAILED(TestPoliciesWithInvalidSrc())) { return 1; } if (NS_FAILED(TestBadPolicies())) { return 1; } if (NS_FAILED(TestGoodGeneratedPolicies())) { return 1; } if (NS_FAILED(TestBadGeneratedPolicies())) { return 1; } if (NS_FAILED(TestGoodGeneratedPoliciesForPathHandling())) { return 1; } if (NS_FAILED(TestBadGeneratedPoliciesForPathHandling())) { return 1; } if (NS_FAILED(TestShorteningPolicies())) { return 1; } #if RUN_OFFLINE_TESTS if (NS_FAILED(TestFuzzyPolicies())) { return 1; } if (NS_FAILED(TestFuzzyPoliciesIncDir())) { return 1; } if (NS_FAILED(TestFuzzyPoliciesIncDirLimASCII())) { return 1; } #endif return 0; }
int main(void) { nsresult rv = NS_InitXPCOM2(nsnull, nsnull, nsnull); NS_ENSURE_SUCCESS(rv, 2); bool testOK = true; testOK &= TestProps(); testOK &= TestKeywords(); rv = NS_ShutdownXPCOM(nsnull); NS_ENSURE_SUCCESS(rv, 2); return testOK ? 0 : 1; }