Home | History | Annotate | Download | only in url
      1 // Copyright 2014 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 
      5 #include "testing/gtest/include/gtest/gtest.h"
      6 #include "url/origin.h"
      7 
      8 namespace url {
      9 
     10 namespace {
     11 
     12 // Each test examines the Origin is constructed correctly without
     13 // violating DCHECKs.
     14 TEST(OriginTest, constructEmpty) {
     15   Origin origin;
     16   EXPECT_EQ("null", origin.string());
     17 }
     18 
     19 TEST(OriginTest, constructNull) {
     20   Origin origin("null");
     21   EXPECT_EQ("null", origin.string());
     22 }
     23 
     24 TEST(OriginTest, constructValidOrigin) {
     25   Origin origin("http://example.com:8080");
     26   EXPECT_EQ("http://example.com:8080", origin.string());
     27 }
     28 
     29 TEST(OriginTest, constructValidOriginWithoutPort) {
     30   Origin origin("wss://example2.com");
     31   EXPECT_EQ("wss://example2.com", origin.string());
     32 }
     33 
     34 }  // namespace
     35 
     36 }  // namespace url
     37