aboutsummaryrefslogtreecommitdiff
path: root/absl/container/btree_test.h
diff options
context:
space:
mode:
authorBenjamin Barenblat <bbaren@google.com>2020-09-25 17:10:06 -0400
committerBenjamin Barenblat <bbaren@google.com>2020-09-25 17:10:06 -0400
commit4e1c98fe594d99494ce26e94a77f0358705f227c (patch)
treea07e9daefa3b5acf716ce89fa1a1c9b500fde795 /absl/container/btree_test.h
parent7a1e14d0d29736ba9c2884d0ce81fc0af92f6ab3 (diff)
parentb56cbdd23834a65682c0b46f367f8679e83bc894 (diff)
downloadabseil-4e1c98fe594d99494ce26e94a77f0358705f227c.tar.gz
abseil-4e1c98fe594d99494ce26e94a77f0358705f227c.tar.bz2
abseil-4e1c98fe594d99494ce26e94a77f0358705f227c.zip
Merge new upstream LTS 20200923
Diffstat (limited to 'absl/container/btree_test.h')
-rw-r--r--absl/container/btree_test.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/absl/container/btree_test.h b/absl/container/btree_test.h
index 218ba41d..62490807 100644
--- a/absl/container/btree_test.h
+++ b/absl/container/btree_test.h
@@ -25,6 +25,7 @@
#include "absl/container/btree_map.h"
#include "absl/container/btree_set.h"
#include "absl/container/flat_hash_set.h"
+#include "absl/strings/cord.h"
#include "absl/time/time.h"
namespace absl {
@@ -100,6 +101,16 @@ struct Generator<std::string> {
}
};
+template <>
+struct Generator<Cord> {
+ int maxval;
+ explicit Generator(int m) : maxval(m) {}
+ Cord operator()(int i) const {
+ char buf[16];
+ return Cord(GenerateDigits(buf, i, maxval));
+ }
+};
+
template <typename T, typename U>
struct Generator<std::pair<T, U> > {
Generator<typename remove_pair_const<T>::type> tgen;