MCPcopy Create free account
hub / github.com/NetSys/bess / TEST

Function TEST

core/utils/ether_test.cc:38–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36using MacAddr = bess::utils::Ethernet::Address;
37
38TEST(EthernetTest, AddressInStr) {
39 MacAddr a;
40
41 EXPECT_FALSE(a.FromString("0g:12:34:56:78:90"));
42 EXPECT_FALSE(a.FromString("0f:12:34:56:78:"));
43 EXPECT_FALSE(a.FromString("00:12:34:56:7::90"));
44
45 EXPECT_TRUE(a.FromString("a:b:c:d:e:f"));
46 EXPECT_STREQ("0a:0b:0c:0d:0e:0f", a.ToString().c_str());
47
48 EXPECT_TRUE(a.FromString("00:00:00:00:00:00"));
49 EXPECT_STREQ("00:00:00:00:00:00", a.ToString().c_str());
50
51 EXPECT_TRUE(a.FromString("12:f:34:56:78:90"));
52 EXPECT_STREQ("12:0f:34:56:78:90", a.ToString().c_str());
53
54 MacAddr b("12:0F:34:56:78:90");
55 EXPECT_STREQ(b.ToString().c_str(), a.ToString().c_str());
56}
57
58TEST(EthernetTest, AddrEquality) {
59 MacAddr a("a0:17:03:20:b8:9");

Callers

nothing calls this directly

Calls 3

FromStringMethod · 0.80
ToStringMethod · 0.80
RandomizeMethod · 0.80

Tested by

no test coverage detected