SCRIPT: wpiformat

This commit is contained in:
PJ Reiniger
2025-11-07 20:01:58 -05:00
committed by Peter Johnson
parent ae6bdc9d25
commit 2109161534
749 changed files with 5504 additions and 3936 deletions

View File

@@ -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{}};
}

View File

@@ -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);
}

View File

@@ -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[]");

View File

@@ -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);

View File

@@ -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};

View File

@@ -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};

View File

@@ -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]);
}
}

View File

@@ -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();
}