Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(254)

Side by Side Diff: net/base/dns_util_unittest.cc

Issue 6500010: HSTS: add net-internals UI. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ... Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/base/dns_util.h" 5 #include "net/base/dns_util.h"
6 #include "testing/gtest/include/gtest/gtest.h" 6 #include "testing/gtest/include/gtest/gtest.h"
7 7
8 namespace net { 8 namespace net {
9 9
10 class DNSUtilTest : public testing::Test { 10 class DNSUtilTest : public testing::Test {
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 EXPECT_TRUE(DNSDomainFromDot("www.google.com.", &out)); 46 EXPECT_TRUE(DNSDomainFromDot("www.google.com.", &out));
47 EXPECT_EQ(out, IncludeNUL("\003www\006google\003com")); 47 EXPECT_EQ(out, IncludeNUL("\003www\006google\003com"));
48 48
49 EXPECT_TRUE(DNSDomainFromDot(".google.com", &out)); 49 EXPECT_TRUE(DNSDomainFromDot(".google.com", &out));
50 EXPECT_EQ(out, IncludeNUL("\006google\003com")); 50 EXPECT_EQ(out, IncludeNUL("\006google\003com"));
51 51
52 EXPECT_TRUE(DNSDomainFromDot("www..google.com", &out)); 52 EXPECT_TRUE(DNSDomainFromDot("www..google.com", &out));
53 EXPECT_EQ(out, IncludeNUL("\003www\006google\003com")); 53 EXPECT_EQ(out, IncludeNUL("\003www\006google\003com"));
54 } 54 }
55 55
56 TEST_F(DNSUtilTest, DNSDomainToString) {
57 EXPECT_EQ("", DNSDomainToString(IncludeNUL("")));
58 EXPECT_EQ("foo", DNSDomainToString(IncludeNUL("\003foo")));
59 EXPECT_EQ("foo.bar", DNSDomainToString(IncludeNUL("\003foo\003bar")));
60 EXPECT_EQ("foo.bar.uk",
61 DNSDomainToString(IncludeNUL("\003foo\003bar\002uk")));
62 }
63
56 TEST_F(DNSUtilTest, STD3ASCII) { 64 TEST_F(DNSUtilTest, STD3ASCII) {
57 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('a')); 65 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('a'));
58 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('b')); 66 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('b'));
59 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('c')); 67 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('c'));
60 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('1')); 68 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('1'));
61 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('2')); 69 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('2'));
62 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('3')); 70 EXPECT_TRUE(IsSTD3ASCIIValidCharacter('3'));
63 71
64 EXPECT_FALSE(IsSTD3ASCIIValidCharacter('.')); 72 EXPECT_FALSE(IsSTD3ASCIIValidCharacter('.'));
65 EXPECT_FALSE(IsSTD3ASCIIValidCharacter('/')); 73 EXPECT_FALSE(IsSTD3ASCIIValidCharacter('/'));
66 EXPECT_FALSE(IsSTD3ASCIIValidCharacter('\x00')); 74 EXPECT_FALSE(IsSTD3ASCIIValidCharacter('\x00'));
67 } 75 }
68 76
69 } // namespace net 77 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698