| Index: webrtc/base/helpers_unittest.cc
|
| diff --git a/webrtc/base/helpers_unittest.cc b/webrtc/base/helpers_unittest.cc
|
| index 83cc68591995b5dfdcb2331e84ac0f3d006ce693..663b7360060f4606e51b549ec98f9de41981eb7f 100644
|
| --- a/webrtc/base/helpers_unittest.cc
|
| +++ b/webrtc/base/helpers_unittest.cc
|
| @@ -10,6 +10,7 @@
|
|
|
| #include <string>
|
|
|
| +#include "webrtc/base/buffer.h"
|
| #include "webrtc/base/gunit.h"
|
| #include "webrtc/base/helpers.h"
|
| #include "webrtc/base/ssladapter.h"
|
| @@ -43,6 +44,15 @@ TEST_F(RandomTest, TestCreateRandomString) {
|
| EXPECT_EQ(256U, random2.size());
|
| }
|
|
|
| +TEST_F(RandomTest, TestCreateRandomData) {
|
| + static size_t kRandomDataLength = 32;
|
| + Buffer random1(kRandomDataLength);
|
| + Buffer random2(kRandomDataLength);
|
| + EXPECT_TRUE(CreateRandomData(kRandomDataLength, random1.data()));
|
| + EXPECT_TRUE(CreateRandomData(kRandomDataLength, random2.data()));
|
| + EXPECT_NE(0, memcmp(random1.data(), random2.data(), kRandomDataLength));
|
| +}
|
| +
|
| TEST_F(RandomTest, TestCreateRandomUuid) {
|
| std::string random = CreateRandomUuid();
|
| EXPECT_EQ(36U, random.size());
|
| @@ -54,12 +64,22 @@ TEST_F(RandomTest, TestCreateRandomForTest) {
|
| EXPECT_EQ(2154761789U, CreateRandomId());
|
| EXPECT_EQ("h0ISP4S5SJKH/9EY", CreateRandomString(16));
|
| EXPECT_EQ("41706e92-cdd3-46d9-a22d-8ff1737ffb11", CreateRandomUuid());
|
| + static size_t kRandomDataLength = 32;
|
| + Buffer random(kRandomDataLength);
|
| + EXPECT_TRUE(CreateRandomData(kRandomDataLength, random.data()));
|
| + 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.data()));
|
| + EXPECT_EQ(0, memcmp(expected.data(), random.data(), kRandomDataLength));
|
|
|
| // Test different character sets.
|
| SetRandomTestMode(true);
|
|
|