diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-11-28 16:14:41 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-12-13 15:19:41 +0000 |
commit | 61d9742824d54be5693191fe502325a909feca59 (patch) | |
tree | cbf28e779b11338fe52eb75b915684cd8955542c /chromium/net/third_party/quiche/src/quiche/quic/test_tools/mock_random.h | |
parent | 45f9ded08bb7526984b24ccb5a5327aaf6821676 (diff) | |
download | qtwebengine-chromium-61d9742824d54be5693191fe502325a909feca59.tar.gz |
BASELINE: Update Chromium to 108.0.5359.70
Change-Id: I77334ff232b819600f275bd3cfe41fbaa3619230
Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/445904
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/net/third_party/quiche/src/quiche/quic/test_tools/mock_random.h')
-rw-r--r-- | chromium/net/third_party/quiche/src/quiche/quic/test_tools/mock_random.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/chromium/net/third_party/quiche/src/quiche/quic/test_tools/mock_random.h b/chromium/net/third_party/quiche/src/quiche/quic/test_tools/mock_random.h index 03c1f00cf6b..0a4918d0ddc 100644 --- a/chromium/net/third_party/quiche/src/quiche/quic/test_tools/mock_random.h +++ b/chromium/net/third_party/quiche/src/quiche/quic/test_tools/mock_random.h @@ -6,6 +6,7 @@ #define QUICHE_QUIC_TEST_TOOLS_MOCK_RANDOM_H_ #include "quiche/quic/core/crypto/quic_random.h" +#include "quiche/quic/platform/api/quic_test.h" namespace quic { namespace test { @@ -18,22 +19,31 @@ class MockRandom : public QuicRandom { MockRandom(const MockRandom&) = delete; MockRandom& operator=(const MockRandom&) = delete; - // QuicRandom: + MOCK_METHOD(void, RandBytes, (void* data, size_t len), (override)); + MOCK_METHOD(uint64_t, RandUint64, (), (override)); + MOCK_METHOD(void, InsecureRandBytes, (void* data, size_t len), (override)); + MOCK_METHOD(uint64_t, InsecureRandUint64, (), (override)); + + // Default QuicRandom implementations. They are used if the caller does not + // setup the MockRandom via EXPECT_CALLs. + // Fills the |data| buffer with a repeating byte, initially 'r'. - void RandBytes(void* data, size_t len) override; + void DefaultRandBytes(void* data, size_t len); // Returns base + the current increment. - uint64_t RandUint64() override; + uint64_t DefaultRandUint64(); // InsecureRandBytes behaves equivalently to RandBytes. - void InsecureRandBytes(void* data, size_t len) override; + void DefaultInsecureRandBytes(void* data, size_t len); // InsecureRandUint64 behaves equivalently to RandUint64. - uint64_t InsecureRandUint64() override; + uint64_t DefaultInsecureRandUint64(); // ChangeValue increments |increment_|. This causes the value returned by // |RandUint64| and the byte that |RandBytes| fills with, to change. + // Used by the Default implementations. void ChangeValue(); // Sets the base to |base| and resets increment to zero. + // Used by the Default implementations. void ResetBase(uint32_t base); private: |