/*
- * Copyright 2015 Facebook, Inc.
+ * Copyright 2016 Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include <folly/FBString.h>
#include <folly/FBVector.h>
-#include <gflags/gflags.h>
-
#include <gtest/gtest.h>
#include <list>
#include <map>
using namespace std;
using namespace folly;
+namespace {
+
auto static const seed = randomNumberSeed();
typedef boost::mt19937 RandomT;
static RandomT rng(seed);
str.resize(strlen(str.c_str()));
}
-std::list<char> RandomList(unsigned int maxSize) {
- std::list<char> lst(random(0u, maxSize));
- std::list<char>::iterator i = lst.begin();
- for (; i != lst.end(); ++i) {
- *i = random('a', 'z');
- }
- return lst;
-}
-
template<class T> T randomObject();
template<> int randomObject<int>() {
return random(0, 1024);
}
-
-template<> folly::fbstring randomObject<folly::fbstring>() {
- folly::fbstring result;
- randomString(&result);
- return result;
}
////////////////////////////////////////////////////////////////////////////////
EXPECT_EQ(fb1.size(), 0);
EXPECT_EQ(fb1.capacity(), 0);
}
-
-int main(int argc, char** argv) {
- testing::InitGoogleTest(&argc, argv);
- gflags::ParseCommandLineFlags(&argc, &argv, true);
- return RUN_ALL_TESTS();
-}