web_bundle_utils_unittest.cc 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Copyright 2021 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/web_package/web_bundle_utils.h"
  5. #include "testing/gtest/include/gtest/gtest.h"
  6. #include "url/gurl.h"
  7. namespace web_package {
  8. TEST(WebBundleUtilsTest, IsValidUuidInPackageURL) {
  9. ASSERT_TRUE(IsValidUuidInPackageURL(
  10. GURL("uuid-in-package:f81d4fae-7dec-11d0-a765-00a0c91e6bf6")));
  11. ASSERT_TRUE(IsValidUuidInPackageURL(
  12. GURL("uuid-in-package:00000000-0000-0000-0000-000000000000")));
  13. ASSERT_FALSE(IsValidUuidInPackageURL(
  14. GURL("uuid-in-package:00000000-0000-0000-0000-000000000000-0")));
  15. ASSERT_FALSE(IsValidUuidInPackageURL(
  16. GURL("uuid-in-package:00000000-0000-0000-0000-00000000000")));
  17. ASSERT_FALSE(IsValidUuidInPackageURL(
  18. GURL("uuid-in-package:00000000-0000-0000-0000-00000000000g")));
  19. ASSERT_FALSE(IsValidUuidInPackageURL(
  20. GURL("uuid-in-package:00000000-0000-0000-00000000-00000000")));
  21. ASSERT_FALSE(IsValidUuidInPackageURL(
  22. GURL("urn:guid:00000000-0000-0000-0000-000000000000")));
  23. ASSERT_FALSE(IsValidUuidInPackageURL(
  24. GURL("uri:uuid:00000000-0000-0000-0000-000000000000")));
  25. ASSERT_FALSE(IsValidUuidInPackageURL(
  26. GURL("urn://uuid:00000000-0000-0000-0000-000000000000")));
  27. ASSERT_TRUE(IsValidUuidInPackageURL(
  28. GURL("uuid-in-package:F81D4FAE-7DEC-11D0-A765-00A0C91E6BF6")));
  29. ASSERT_TRUE(IsValidUuidInPackageURL(
  30. GURL("uuid-in-package:00000000-0000-0000-0000-000000000000")));
  31. ASSERT_TRUE(IsValidUuidInPackageURL(
  32. GURL("uuid-in-package:00000000-0000-0000-0000-000000000000")));
  33. }
  34. } // namespace web_package