blob: b406a15f1d2af0ebf86236bb798a72156abc09fe [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/web_package/web_bundle_utils.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"
namespace web_package {
TEST(WebBundleUtilsTest, IsValidUuidInPackageURL) {
ASSERT_TRUE(IsValidUuidInPackageURL(
GURL("uuid-in-package:f81d4fae-7dec-11d0-a765-00a0c91e6bf6")));
ASSERT_TRUE(IsValidUuidInPackageURL(
GURL("uuid-in-package:00000000-0000-0000-0000-000000000000")));
ASSERT_FALSE(IsValidUuidInPackageURL(
GURL("uuid-in-package:00000000-0000-0000-0000-000000000000-0")));
ASSERT_FALSE(IsValidUuidInPackageURL(
GURL("uuid-in-package:00000000-0000-0000-0000-00000000000")));
ASSERT_FALSE(IsValidUuidInPackageURL(
GURL("uuid-in-package:00000000-0000-0000-0000-00000000000g")));
ASSERT_FALSE(IsValidUuidInPackageURL(
GURL("uuid-in-package:00000000-0000-0000-00000000-00000000")));
ASSERT_FALSE(IsValidUuidInPackageURL(
GURL("urn:guid:00000000-0000-0000-0000-000000000000")));
ASSERT_FALSE(IsValidUuidInPackageURL(
GURL("uri:uuid:00000000-0000-0000-0000-000000000000")));
ASSERT_TRUE(IsValidUuidInPackageURL(
GURL("uuid-in-package:F81D4FAE-7DEC-11D0-A765-00A0C91E6BF6")));
ASSERT_TRUE(IsValidUuidInPackageURL(
GURL("uuid-in-package:00000000-0000-0000-0000-000000000000")));
ASSERT_TRUE(IsValidUuidInPackageURL(
GURL("uuid-in-package:00000000-0000-0000-0000-000000000000")));
}
} // namespace web_package