1 // Copyright 2014 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 "sandbox/linux/bpf_dsl/cons.h"
9 #include "testing/gtest/include/gtest/gtest.h"
14 std::string
Join(cons::List
<char> char_list
) {
16 for (const char& ch
: char_list
) {
22 TEST(ConsListTest
, Basic
) {
23 cons::List
<char> ba
= Cons('b', Cons('a', cons::List
<char>()));
24 EXPECT_EQ("ba", Join(ba
));
26 cons::List
<char> cba
= Cons('c', ba
);
27 cons::List
<char> dba
= Cons('d', ba
);
28 EXPECT_EQ("cba", Join(cba
));
29 EXPECT_EQ("dba", Join(dba
));
33 } // namespace sandbox