/*
- * Copyright 2016 Facebook, Inc.
+ * Copyright 2014-present Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* limitations under the License.
*/
-#include <gtest/gtest.h>
-
+#include <folly/Format.h>
#include <folly/IPAddressV6.h>
#include <folly/MacAddress.h>
+#include <folly/portability/GTest.h>
using folly::MacAddress;
using folly::IPAddressV6;
}
TEST(MacAddress, toString) {
- EXPECT_EQ("12:34:56:78:9a:bc",
- MacAddress::fromHBO(0x123456789abc).toString());
+ EXPECT_EQ(
+ "12:34:56:78:9a:bc", MacAddress::fromHBO(0x123456789abc).toString());
EXPECT_EQ("12:34:56:78:9a:bc", MacAddress("12:34:56:78:9a:bc").toString());
EXPECT_EQ("01:23:45:67:89:ab", MacAddress("01-23-45-67-89-ab").toString());
EXPECT_EQ("01:23:45:67:89:ab", MacAddress("0123456789ab").toString());
}
TEST(MacAddress, createMulticast) {
- EXPECT_EQ(MacAddress("33:33:00:01:00:03"),
- MacAddress::createMulticast(IPAddressV6("ff02:dead:beef::1:3")));
- EXPECT_EQ(MacAddress("33:33:12:34:56:78"),
- MacAddress::createMulticast(IPAddressV6("ff02::abcd:1234:5678")));
+ EXPECT_EQ(
+ MacAddress("33:33:00:01:00:03"),
+ MacAddress::createMulticast(IPAddressV6("ff02:dead:beef::1:3")));
+ EXPECT_EQ(
+ MacAddress("33:33:12:34:56:78"),
+ MacAddress::createMulticast(IPAddressV6("ff02::abcd:1234:5678")));
}
void testCmp(const char* str1, const char* str2) {
- SCOPED_TRACE(folly::to<std::string>(str1, " < ", str2));
+ SCOPED_TRACE(folly::sformat("{} < {}", str1, str2));
MacAddress m1(str1);
MacAddress m2(str2);