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

Side by Side Diff: third_party/xmpp/jid_unittest.cc

Issue 2443903004: Add xmllite and xmpp sources to third_party/ (Closed)
Patch Set: Restored includes in jingle/ as well Created 3 years, 12 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
OLDNEW
(Empty)
1 // Copyright 2004 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 "third_party/xmpp/jid.h"
6 #include "webrtc/base/gunit.h"
7
8 using buzz::Jid;
9
10 TEST(JidTest, TestDomain) {
11 Jid jid("dude");
12 EXPECT_EQ("", jid.node());
13 EXPECT_EQ("dude", jid.domain());
14 EXPECT_EQ("", jid.resource());
15 EXPECT_EQ("dude", jid.Str());
16 EXPECT_EQ("dude", jid.BareJid().Str());
17 EXPECT_TRUE(jid.IsValid());
18 EXPECT_TRUE(jid.IsBare());
19 EXPECT_FALSE(jid.IsFull());
20 }
21
22 TEST(JidTest, TestNodeDomain) {
23 Jid jid("walter@dude");
24 EXPECT_EQ("walter", jid.node());
25 EXPECT_EQ("dude", jid.domain());
26 EXPECT_EQ("", jid.resource());
27 EXPECT_EQ("walter@dude", jid.Str());
28 EXPECT_EQ("walter@dude", jid.BareJid().Str());
29 EXPECT_TRUE(jid.IsValid());
30 EXPECT_TRUE(jid.IsBare());
31 EXPECT_FALSE(jid.IsFull());
32 }
33
34 TEST(JidTest, TestDomainResource) {
35 Jid jid("dude/bowlingalley");
36 EXPECT_EQ("", jid.node());
37 EXPECT_EQ("dude", jid.domain());
38 EXPECT_EQ("bowlingalley", jid.resource());
39 EXPECT_EQ("dude/bowlingalley", jid.Str());
40 EXPECT_EQ("dude", jid.BareJid().Str());
41 EXPECT_TRUE(jid.IsValid());
42 EXPECT_FALSE(jid.IsBare());
43 EXPECT_TRUE(jid.IsFull());
44 }
45
46 TEST(JidTest, TestNodeDomainResource) {
47 Jid jid("walter@dude/bowlingalley");
48 EXPECT_EQ("walter", jid.node());
49 EXPECT_EQ("dude", jid.domain());
50 EXPECT_EQ("bowlingalley", jid.resource());
51 EXPECT_EQ("walter@dude/bowlingalley", jid.Str());
52 EXPECT_EQ("walter@dude", jid.BareJid().Str());
53 EXPECT_TRUE(jid.IsValid());
54 EXPECT_FALSE(jid.IsBare());
55 EXPECT_TRUE(jid.IsFull());
56 }
57
58 TEST(JidTest, TestNode) {
59 Jid jid("walter@");
60 EXPECT_EQ("", jid.node());
61 EXPECT_EQ("", jid.domain());
62 EXPECT_EQ("", jid.resource());
63 EXPECT_EQ("", jid.Str());
64 EXPECT_EQ("", jid.BareJid().Str());
65 EXPECT_FALSE(jid.IsValid());
66 EXPECT_TRUE(jid.IsBare());
67 EXPECT_FALSE(jid.IsFull());
68 }
69
70 TEST(JidTest, TestResource) {
71 Jid jid("/bowlingalley");
72 EXPECT_EQ("", jid.node());
73 EXPECT_EQ("", jid.domain());
74 EXPECT_EQ("", jid.resource());
75 EXPECT_EQ("", jid.Str());
76 EXPECT_EQ("", jid.BareJid().Str());
77 EXPECT_FALSE(jid.IsValid());
78 EXPECT_TRUE(jid.IsBare());
79 EXPECT_FALSE(jid.IsFull());
80 }
81
82 TEST(JidTest, TestNodeResource) {
83 Jid jid("walter@/bowlingalley");
84 EXPECT_EQ("", jid.node());
85 EXPECT_EQ("", jid.domain());
86 EXPECT_EQ("", jid.resource());
87 EXPECT_EQ("", jid.Str());
88 EXPECT_EQ("", jid.BareJid().Str());
89 EXPECT_FALSE(jid.IsValid());
90 EXPECT_TRUE(jid.IsBare());
91 EXPECT_FALSE(jid.IsFull());
92 }
93
94 TEST(JidTest, TestFunky) {
95 Jid jid("bowling@muchat/walter@dude");
96 EXPECT_EQ("bowling", jid.node());
97 EXPECT_EQ("muchat", jid.domain());
98 EXPECT_EQ("walter@dude", jid.resource());
99 EXPECT_EQ("bowling@muchat/walter@dude", jid.Str());
100 EXPECT_EQ("bowling@muchat", jid.BareJid().Str());
101 EXPECT_TRUE(jid.IsValid());
102 EXPECT_FALSE(jid.IsBare());
103 EXPECT_TRUE(jid.IsFull());
104 }
105
106 TEST(JidTest, TestFunky2) {
107 Jid jid("muchat/walter@dude");
108 EXPECT_EQ("", jid.node());
109 EXPECT_EQ("muchat", jid.domain());
110 EXPECT_EQ("walter@dude", jid.resource());
111 EXPECT_EQ("muchat/walter@dude", jid.Str());
112 EXPECT_EQ("muchat", jid.BareJid().Str());
113 EXPECT_TRUE(jid.IsValid());
114 EXPECT_FALSE(jid.IsBare());
115 EXPECT_TRUE(jid.IsFull());
116 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698