diff options
Diffstat (limited to 'chromium/url/origin_unittest.cc')
-rw-r--r-- | chromium/url/origin_unittest.cc | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/url/origin_unittest.cc b/chromium/url/origin_unittest.cc new file mode 100644 index 00000000000..d08342e04d1 --- /dev/null +++ b/chromium/url/origin_unittest.cc @@ -0,0 +1,36 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "testing/gtest/include/gtest/gtest.h" +#include "url/origin.h" + +namespace url { + +namespace { + +// Each test examines the Origin is constructed correctly without +// violating DCHECKs. +TEST(OriginTest, constructEmpty) { + Origin origin; + EXPECT_EQ("null", origin.string()); +} + +TEST(OriginTest, constructNull) { + Origin origin("null"); + EXPECT_EQ("null", origin.string()); +} + +TEST(OriginTest, constructValidOrigin) { + Origin origin("http://example.com:8080"); + EXPECT_EQ("http://example.com:8080", origin.string()); +} + +TEST(OriginTest, constructValidOriginWithoutPort) { + Origin origin("wss://example2.com"); + EXPECT_EQ("wss://example2.com", origin.string()); +} + +} // namespace + +} // namespace url |