1 #include "gtest/gtest.h"
5 TEST(TestHttpAtom
, AtomComparison
)
7 mozilla::net::nsHttpAtom
atom(mozilla::net::nsHttp::Host
);
8 mozilla::net::nsHttpAtom
same_atom(mozilla::net::nsHttp::Host
);
9 mozilla::net::nsHttpAtom
different_atom(mozilla::net::nsHttp::Accept
);
11 ASSERT_EQ(atom
, atom
);
12 ASSERT_EQ(atom
, mozilla::net::nsHttp::Host
);
13 ASSERT_EQ(mozilla::net::nsHttp::Host
, atom
);
14 ASSERT_EQ(atom
, same_atom
);
15 ASSERT_EQ(atom
.get(), same_atom
.get());
16 ASSERT_EQ(atom
.get(), mozilla::net::nsHttp::Host
.get());
18 ASSERT_NE(atom
, different_atom
);
19 ASSERT_NE(atom
.get(), different_atom
.get());
22 TEST(TestHttpAtom
, LiteralComparison
)
24 ASSERT_EQ(mozilla::net::nsHttp::Host
, mozilla::net::nsHttp::Host
);
25 ASSERT_NE(mozilla::net::nsHttp::Host
, mozilla::net::nsHttp::Accept
);
27 ASSERT_EQ(mozilla::net::nsHttp::Host
.get(), mozilla::net::nsHttp::Host
.get());
28 ASSERT_NE(mozilla::net::nsHttp::Host
.get(),
29 mozilla::net::nsHttp::Accept
.get());
32 TEST(TestHttpAtom
, Validity
)
34 mozilla::net::nsHttpAtom
atom(mozilla::net::nsHttp::Host
);
37 mozilla::net::nsHttpAtom atom_empty
;
38 ASSERT_FALSE(atom_empty
);