1#include <gmock/gmock.h>
2#include <gtest/gtest.h>
14using tracegen::TestTraceContainer;
19TEST(PrecomputedConstrainingTest, EmptyRow)
24TEST(PrecomputedConstrainingTest, GranularSelectorsOnRange16)
27 TestTraceContainer
trace({ {
28 { C::precomputed_sel_range_16, 1 },
29 { C::precomputed_sel_range_16_active, 1 },
30 { C::precomputed_sel_bitwise, 1 },
31 { C::precomputed_sel_addressing_gas, 1 },
37TEST(PrecomputedConstrainingTest, NegativeRange16ActiveOnRange16)
40 TestTraceContainer
trace({ {
41 { C::precomputed_sel_range_16, 0 },
42 { C::precomputed_sel_range_16_active, 1 },
49TEST(PrecomputedConstrainingTest, NegativeBitwiseOnRange16)
52 TestTraceContainer
trace({ {
53 { C::precomputed_sel_range_16, 0 },
54 { C::precomputed_sel_bitwise, 1 },
61TEST(PrecomputedConstrainingTest, NegativeAddressingGasOnRange16)
64 TestTraceContainer
trace({ {
65 { C::precomputed_sel_range_16, 0 },
66 { C::precomputed_sel_addressing_gas, 1 },
#define EXPECT_THROW_WITH_MESSAGE(code, expectedMessageRegex)
static constexpr size_t SR_GRANULAR_SELECTORS_ON_RANGE_16
static std::string get_subrelation_label(size_t index)
TEST(AvmFixedVKTests, FixedVKCommitments)
Test that the fixed VK commitments agree with the ones computed from precomputed columns.
TestTraceContainer empty_trace()