Roll src/third_party/WebKit d9c6159:8139f33 (svn 201974:201975)
[chromium-blink-merge.git] / net / quic / test_tools / mock_random.cc
blobab71d1634c83bcfb52aa915558649d512f24e52e
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.
5 #include "net/quic/test_tools/mock_random.h"
7 namespace net {
9 MockRandom::MockRandom()
10 : base_(0xDEADBEEF),
11 increment_(0) {
14 MockRandom::MockRandom(uint32 base)
15 : base_(base),
16 increment_(0) {
19 void MockRandom::RandBytes(void* data, size_t len) {
20 memset(data, 'r' + increment_, len);
23 uint64 MockRandom::RandUint64() {
24 return base_ + increment_;
27 void MockRandom::Reseed(const void* additional_entropy, size_t entropy_len) {
30 void MockRandom::ChangeValue() {
31 increment_++;
34 } // namespace net