Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
mock_bitwise.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <gmock/gmock.h>
4
6
7namespace bb::avm2::simulation {
8
10 public:
11 // https://google.github.io/googletest/gmock_cook_book.html#making-the-compilation-faster
13 ~MockBitwise() override;
14
15 MOCK_METHOD(MemoryValue, and_op, (const MemoryValue& a, const MemoryValue& b), (override));
16 MOCK_METHOD(MemoryValue, or_op, (const MemoryValue& a, const MemoryValue& b), (override));
17 MOCK_METHOD(MemoryValue, xor_op, (const MemoryValue& a, const MemoryValue& b), (override));
18};
19
20} // namespace bb::avm2::simulation
virtual MemoryValue or_op(const MemoryValue &a, const MemoryValue &b)=0
virtual MemoryValue xor_op(const MemoryValue &a, const MemoryValue &b)=0
virtual MemoryValue and_op(const MemoryValue &a, const MemoryValue &b)=0
MOCK_METHOD(MemoryValue, xor_op,(const MemoryValue &a, const MemoryValue &b),(override))
MOCK_METHOD(MemoryValue, or_op,(const MemoryValue &a, const MemoryValue &b),(override))
MOCK_METHOD(MemoryValue, and_op,(const MemoryValue &a, const MemoryValue &b),(override))
FF a
FF b