| Index: webrtc/base/helpers_unittest.cc
|
| diff --git a/webrtc/base/helpers_unittest.cc b/webrtc/base/helpers_unittest.cc
|
| deleted file mode 100644
|
| index 394e2b0dd47d8904967e7eacdf5cece709a4a74b..0000000000000000000000000000000000000000
|
| --- a/webrtc/base/helpers_unittest.cc
|
| +++ /dev/null
|
| @@ -1,111 +0,0 @@
|
| -/*
|
| - * Copyright 2004 The WebRTC Project Authors. All rights reserved.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license
|
| - * that can be found in the LICENSE file in the root of the source
|
| - * tree. An additional intellectual property rights grant can be found
|
| - * in the file PATENTS. All contributing project authors may
|
| - * be found in the AUTHORS file in the root of the source tree.
|
| - */
|
| -
|
| -#include <string>
|
| -
|
| -#include "webrtc/base/buffer.h"
|
| -#include "webrtc/base/gunit.h"
|
| -#include "webrtc/base/helpers.h"
|
| -#include "webrtc/base/ssladapter.h"
|
| -
|
| -namespace rtc {
|
| -
|
| -class RandomTest : public testing::Test {};
|
| -
|
| -TEST_F(RandomTest, TestCreateRandomId) {
|
| - CreateRandomId();
|
| -}
|
| -
|
| -TEST_F(RandomTest, TestCreateRandomDouble) {
|
| - for (int i = 0; i < 100; ++i) {
|
| - double r = CreateRandomDouble();
|
| - EXPECT_GE(r, 0.0);
|
| - EXPECT_LT(r, 1.0);
|
| - }
|
| -}
|
| -
|
| -TEST_F(RandomTest, TestCreateNonZeroRandomId) {
|
| - EXPECT_NE(0U, CreateRandomNonZeroId());
|
| -}
|
| -
|
| -TEST_F(RandomTest, TestCreateRandomString) {
|
| - std::string random = CreateRandomString(256);
|
| - EXPECT_EQ(256U, random.size());
|
| - std::string random2;
|
| - EXPECT_TRUE(CreateRandomString(256, &random2));
|
| - EXPECT_NE(random, random2);
|
| - EXPECT_EQ(256U, random2.size());
|
| -}
|
| -
|
| -TEST_F(RandomTest, TestCreateRandomData) {
|
| - static size_t kRandomDataLength = 32;
|
| - std::string random1;
|
| - std::string random2;
|
| - EXPECT_TRUE(CreateRandomData(kRandomDataLength, &random1));
|
| - EXPECT_EQ(kRandomDataLength, random1.size());
|
| - EXPECT_TRUE(CreateRandomData(kRandomDataLength, &random2));
|
| - EXPECT_EQ(kRandomDataLength, random2.size());
|
| - EXPECT_NE(0, memcmp(random1.data(), random2.data(), kRandomDataLength));
|
| -}
|
| -
|
| -TEST_F(RandomTest, TestCreateRandomStringEvenlyDivideTable) {
|
| - static std::string kUnbiasedTable("01234567");
|
| - std::string random;
|
| - EXPECT_TRUE(CreateRandomString(256, kUnbiasedTable, &random));
|
| - EXPECT_EQ(256U, random.size());
|
| -
|
| - static std::string kBiasedTable("0123456789");
|
| - EXPECT_FALSE(CreateRandomString(256, kBiasedTable, &random));
|
| - EXPECT_EQ(0U, random.size());
|
| -}
|
| -
|
| -TEST_F(RandomTest, TestCreateRandomUuid) {
|
| - std::string random = CreateRandomUuid();
|
| - EXPECT_EQ(36U, random.size());
|
| -}
|
| -
|
| -TEST_F(RandomTest, TestCreateRandomForTest) {
|
| - // Make sure we get the output we expect.
|
| - SetRandomTestMode(true);
|
| - EXPECT_EQ(2154761789U, CreateRandomId());
|
| - EXPECT_EQ("h0ISP4S5SJKH/9EY", CreateRandomString(16));
|
| - EXPECT_EQ("41706e92-cdd3-46d9-a22d-8ff1737ffb11", CreateRandomUuid());
|
| - static size_t kRandomDataLength = 32;
|
| - std::string random;
|
| - EXPECT_TRUE(CreateRandomData(kRandomDataLength, &random));
|
| - EXPECT_EQ(kRandomDataLength, random.size());
|
| - Buffer expected("\xbd\x52\x2a\x4b\x97\x93\x2f\x1c"
|
| - "\xc4\x72\xab\xa2\x88\x68\x3e\xcc"
|
| - "\xa3\x8d\xaf\x13\x3b\xbc\x83\xbb"
|
| - "\x16\xf1\xcf\x56\x0c\xf5\x4a\x8b", kRandomDataLength);
|
| - EXPECT_EQ(0, memcmp(expected.data(), random.data(), kRandomDataLength));
|
| -
|
| - // Reset and make sure we get the same output.
|
| - SetRandomTestMode(true);
|
| - EXPECT_EQ(2154761789U, CreateRandomId());
|
| - EXPECT_EQ("h0ISP4S5SJKH/9EY", CreateRandomString(16));
|
| - EXPECT_EQ("41706e92-cdd3-46d9-a22d-8ff1737ffb11", CreateRandomUuid());
|
| - EXPECT_TRUE(CreateRandomData(kRandomDataLength, &random));
|
| - EXPECT_EQ(kRandomDataLength, random.size());
|
| - EXPECT_EQ(0, memcmp(expected.data(), random.data(), kRandomDataLength));
|
| -
|
| - // Test different character sets.
|
| - SetRandomTestMode(true);
|
| - std::string str;
|
| - EXPECT_TRUE(CreateRandomString(16, "a", &str));
|
| - EXPECT_EQ("aaaaaaaaaaaaaaaa", str);
|
| - EXPECT_TRUE(CreateRandomString(16, "abcd", &str));
|
| - EXPECT_EQ("dbaaabdaccbcabbd", str);
|
| -
|
| - // Turn off test mode for other tests.
|
| - SetRandomTestMode(false);
|
| -}
|
| -
|
| -} // namespace rtc
|
|
|