1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "net/quic/test_tools/mock_random.h" 6 7namespace net { 8 9MockRandom::MockRandom() 10 : base_(0xDEADBEEF), 11 increment_(0) { 12} 13 14MockRandom::MockRandom(uint32 base) 15 : base_(base), 16 increment_(0) { 17} 18 19void MockRandom::RandBytes(void* data, size_t len) { 20 memset(data, 'r' + increment_, len); 21} 22 23uint64 MockRandom::RandUint64() { 24 return base_ + increment_; 25} 26 27void MockRandom::Reseed(const void* additional_entropy, size_t entropy_len) { 28} 29 30void MockRandom::ChangeValue() { 31 increment_++; 32} 33 34} // namespace net 35