4#include <gmock/gmock.h>
5#include <gtest/gtest.h>
12TEST(TraceContainerTest, InvertColumns)
17 trace.
set(C::bc_decomposition_bytes_rem_inv, 0, 1);
18 trace.
set(C::bc_decomposition_bytes_rem_min_one_inv, 0, 2);
20 trace.
set(C::bc_decomposition_bytes_rem_inv, 4, 3);
21 trace.
set(C::bc_decomposition_bytes_rem_min_one_inv, 4, 4);
23 trace.
invert_columns({ { C::bc_decomposition_bytes_rem_inv, C::bc_decomposition_bytes_rem_min_one_inv } });
25 EXPECT_EQ(
trace.
get(C::bc_decomposition_bytes_rem_inv, 0),
FF(1).invert());
26 EXPECT_EQ(
trace.
get(C::bc_decomposition_bytes_rem_min_one_inv, 0),
FF(2).invert());
28 EXPECT_EQ(
trace.
get(C::bc_decomposition_bytes_rem_inv, 4),
FF(3).invert());
29 EXPECT_EQ(
trace.
get(C::bc_decomposition_bytes_rem_min_one_inv, 4),
FF(4).invert());
const FF & get(Column col, uint32_t row) const
void invert_columns(std::span< const Column > cols)
void set(Column col, uint32_t row, const FF &value)
TEST(EmitUnencryptedLogTest, Basic)