mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-05 03:21:42 +00:00
SCRIPT: wpiformat
This commit is contained in:
committed by
Peter Johnson
parent
ae6bdc9d25
commit
2109161534
@@ -26,10 +26,11 @@ TEST(ArrayTest, CopyableTypeCompiles) {
|
||||
|
||||
TEST(ArrayTest, MoveOnlyTypeCompiles) {
|
||||
[[maybe_unused]]
|
||||
constexpr wpi::util::array<MoveOnlyType, 3> arr1{MoveOnlyType{}, MoveOnlyType{},
|
||||
MoveOnlyType{}};
|
||||
constexpr wpi::util::array<MoveOnlyType, 3> arr1{
|
||||
MoveOnlyType{}, MoveOnlyType{}, MoveOnlyType{}};
|
||||
|
||||
// Test deduction guide
|
||||
[[maybe_unused]]
|
||||
constexpr wpi::util::array arr2{MoveOnlyType{}, MoveOnlyType{}, MoveOnlyType{}};
|
||||
constexpr wpi::util::array arr2{MoveOnlyType{}, MoveOnlyType{},
|
||||
MoveOnlyType{}};
|
||||
}
|
||||
|
||||
@@ -50,7 +50,8 @@ TEST(EventTest, WaitMultiple) {
|
||||
ASSERT_EQ(result1.size(), 1u);
|
||||
ASSERT_EQ(result1[0], event2);
|
||||
bool timedOut;
|
||||
auto result2 = wpi::util::WaitForObjects({event1, event2}, signaled, 0, &timedOut);
|
||||
auto result2 =
|
||||
wpi::util::WaitForObjects({event1, event2}, signaled, 0, &timedOut);
|
||||
ASSERT_EQ(timedOut, true);
|
||||
ASSERT_EQ(result2.size(), 0u);
|
||||
}
|
||||
|
||||
@@ -14,7 +14,8 @@ TEST(CtStringTest, Concat) {
|
||||
constexpr std::string_view astring = "name";
|
||||
constexpr int arrsize = 5;
|
||||
constexpr auto str = Concat(
|
||||
wpi::util::ct_string<char, std::char_traits<char>, astring.size()>{astring},
|
||||
wpi::util::ct_string<char, std::char_traits<char>, astring.size()>{
|
||||
astring},
|
||||
"["_ct_string, wpi::util::NumToCtString<arrsize>(), "]"_ct_string);
|
||||
static_assert(str.size() == 7);
|
||||
ASSERT_EQ(std::string{str}, "name[5]");
|
||||
@@ -24,7 +25,8 @@ TEST(CtStringTest, OperatorPlus) {
|
||||
using namespace wpi::util::literals;
|
||||
constexpr std::string_view astring = "name";
|
||||
constexpr auto str =
|
||||
wpi::util::ct_string<char, std::char_traits<char>, astring.size()>{astring} +
|
||||
wpi::util::ct_string<char, std::char_traits<char>, astring.size()>{
|
||||
astring} +
|
||||
"[]"_ct_string;
|
||||
static_assert(str.size() == 6);
|
||||
ASSERT_EQ(std::string{str}, "name[]");
|
||||
|
||||
@@ -48,7 +48,8 @@ TEST(ExpectedTest, Emplace) {
|
||||
}
|
||||
|
||||
{
|
||||
wpi::util::expected<TakesInitAndVariadic, int> e = wpi::util::make_unexpected(0);
|
||||
wpi::util::expected<TakesInitAndVariadic, int> e =
|
||||
wpi::util::make_unexpected(0);
|
||||
e.emplace({0, 1}, 2, 3);
|
||||
EXPECT_TRUE(e);
|
||||
EXPECT_EQ(e->v[0], 0);
|
||||
|
||||
@@ -40,7 +40,8 @@ struct wpi::util::Protobuf<TestProto> {
|
||||
static bool Pack(OutputStream& stream, const TestProto& value);
|
||||
};
|
||||
|
||||
std::optional<TestProto> wpi::util::Protobuf<TestProto>::Unpack(InputStream& stream) {
|
||||
std::optional<TestProto> wpi::util::Protobuf<TestProto>::Unpack(
|
||||
InputStream& stream) {
|
||||
wpi::util::UnpackCallback<std::string> str;
|
||||
wpi::util::UnpackCallback<std::vector<uint8_t>> bytes;
|
||||
wpi::util::UnpackCallback<TestProtoInner> inner;
|
||||
@@ -81,7 +82,7 @@ std::optional<TestProto> wpi::util::Protobuf<TestProto>::Unpack(InputStream& str
|
||||
}
|
||||
|
||||
bool wpi::util::Protobuf<TestProto>::Pack(OutputStream& stream,
|
||||
const TestProto& value) {
|
||||
const TestProto& value) {
|
||||
wpi::util::PackCallback str{&value.string_msg};
|
||||
wpi::util::PackCallback bytes{&value.bytes_msg};
|
||||
wpi::util::PackCallback inner{&value.TestProtoInner_msg};
|
||||
|
||||
@@ -68,12 +68,12 @@ std::optional<RepeatedTestProto> wpi::util::Protobuf<RepeatedTestProto>::Unpack(
|
||||
toRet.sfixed32_msg};
|
||||
wpi::util::DirectUnpackCallback<int64_t, std::vector<int64_t>> sfixed64_msg{
|
||||
toRet.sfixed64_msg};
|
||||
wpi::util::DirectUnpackCallback<bool, wpi::util::SmallVector<bool, 128>> bool_msg{
|
||||
toRet.bool_msg};
|
||||
wpi::util::DirectUnpackCallback<std::string, std::vector<std::string>> string_msg{
|
||||
toRet.string_msg};
|
||||
wpi::util::DirectUnpackCallback<bool, wpi::util::SmallVector<bool, 128>>
|
||||
bool_msg{toRet.bool_msg};
|
||||
wpi::util::DirectUnpackCallback<std::string, std::vector<std::string>>
|
||||
string_msg{toRet.string_msg};
|
||||
wpi::util::DirectUnpackCallback<std::vector<uint8_t>,
|
||||
std::vector<std::vector<uint8_t>>>
|
||||
std::vector<std::vector<uint8_t>>>
|
||||
bytes_msg{toRet.bytes_msg};
|
||||
wpi::util::DirectUnpackCallback<TestProtoInner, std::vector<TestProtoInner>>
|
||||
TestProtoInner_msg{toRet.TestProtoInner_msg};
|
||||
@@ -104,8 +104,8 @@ std::optional<RepeatedTestProto> wpi::util::Protobuf<RepeatedTestProto>::Unpack(
|
||||
return toRet;
|
||||
}
|
||||
|
||||
bool wpi::util::Protobuf<RepeatedTestProto>::Pack(OutputStream& stream,
|
||||
const RepeatedTestProto& value) {
|
||||
bool wpi::util::Protobuf<RepeatedTestProto>::Pack(
|
||||
OutputStream& stream, const RepeatedTestProto& value) {
|
||||
wpi::util::PackCallback<double> double_msg{value.double_msg};
|
||||
wpi::util::PackCallback<float> float_msg{value.float_msg};
|
||||
wpi::util::PackCallback<int32_t> int32_msg{value.int32_msg};
|
||||
|
||||
@@ -54,11 +54,13 @@ TEST(CircularSpanTest, ConstructConst) {
|
||||
EXPECT_EQ(sp[5], arr_values[5]);
|
||||
}
|
||||
{
|
||||
wpi::util::rotated_span<const int> sp{cvec_values.begin(), cvec_values.end()};
|
||||
wpi::util::rotated_span<const int> sp{cvec_values.begin(),
|
||||
cvec_values.end()};
|
||||
EXPECT_EQ(sp[5], vec_values[5]);
|
||||
}
|
||||
{
|
||||
wpi::util::rotated_span<const int> sp{cvec_values.data(), cvec_values.size()};
|
||||
wpi::util::rotated_span<const int> sp{cvec_values.data(),
|
||||
cvec_values.size()};
|
||||
EXPECT_EQ(sp[5], vec_values[5]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,8 +52,9 @@ TEST(SpinlockTest, Benchmark) {
|
||||
++value;
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("std::mutex sizeof: {} time: {} value: {}\n", sizeof(std_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
wpi::util::print("std::mutex sizeof: {} time: {} value: {}\n",
|
||||
sizeof(std_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thrb.join();
|
||||
|
||||
@@ -67,8 +68,8 @@ TEST(SpinlockTest, Benchmark) {
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("std::recursive_mutex sizeof: {} time: {} value: {}\n",
|
||||
sizeof(std_recursive_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
sizeof(std_recursive_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thrb2.join();
|
||||
|
||||
@@ -81,8 +82,9 @@ TEST(SpinlockTest, Benchmark) {
|
||||
++value;
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("wpi::util::mutex sizeof: {} time: {} value: {}\n", sizeof(wpi_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
wpi::util::print("wpi::util::mutex sizeof: {} time: {} value: {}\n",
|
||||
sizeof(wpi_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thr2.join();
|
||||
|
||||
@@ -95,9 +97,10 @@ TEST(SpinlockTest, Benchmark) {
|
||||
++value;
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("wpi::util::recursive_mutex sizeof: {} time: {} value: {}\n",
|
||||
sizeof(wpi_recursive_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
wpi::util::print(
|
||||
"wpi::util::recursive_mutex sizeof: {} time: {} value: {}\n",
|
||||
sizeof(wpi_recursive_mutex),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thr2b.join();
|
||||
|
||||
@@ -110,8 +113,9 @@ TEST(SpinlockTest, Benchmark) {
|
||||
++value;
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("spinlock sizeof: {} time: {} value: {}\n", sizeof(spinlock),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
wpi::util::print("spinlock sizeof: {} time: {} value: {}\n",
|
||||
sizeof(spinlock),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thr3.join();
|
||||
|
||||
@@ -125,8 +129,8 @@ TEST(SpinlockTest, Benchmark) {
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("recursive_spinlock1 sizeof: {} time: {} value: {}\n",
|
||||
sizeof(recursive_spinlock1),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
sizeof(recursive_spinlock1),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thr4.join();
|
||||
|
||||
@@ -140,8 +144,8 @@ TEST(SpinlockTest, Benchmark) {
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("recursive_spinlock2 sizeof: {} time: {} value: {}\n",
|
||||
sizeof(recursive_spinlock2),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
sizeof(recursive_spinlock2),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thr4b.join();
|
||||
|
||||
@@ -155,8 +159,8 @@ TEST(SpinlockTest, Benchmark) {
|
||||
}
|
||||
auto stop = high_resolution_clock::now();
|
||||
wpi::util::print("recursive_spinlock sizeof: {} time: {} value: {}\n",
|
||||
sizeof(recursive_spinlock),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
sizeof(recursive_spinlock),
|
||||
duration_cast<microseconds>(stop - start).count(), value);
|
||||
});
|
||||
thr4c.join();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user