aboutsummaryrefslogtreecommitdiff
path: root/test.cc
diff options
context:
space:
mode:
authorAdrian Kummerlaender2015-01-18 21:38:02 +0100
committerAdrian Kummerlaender2015-01-18 21:38:02 +0100
commit3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479 (patch)
tree64d8d230331ee7c61a759e118c98f915fe565659 /test.cc
parent02c6e34f9859047efe702cf5b866702f7b02d878 (diff)
downloadTypeAsValue-3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479.tar
TypeAsValue-3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479.tar.gz
TypeAsValue-3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479.tar.bz2
TypeAsValue-3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479.tar.lz
TypeAsValue-3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479.tar.xz
TypeAsValue-3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479.tar.zst
TypeAsValue-3c431f8a8eab25cdb1237f6a4e3ef6ac3f2b7479.zip
Implemented `Reverse` function in terms of `Fold`
Diffstat (limited to 'test.cc')
-rw-r--r--test.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/test.cc b/test.cc
index 6b9dffb..655aed3 100644
--- a/test.cc
+++ b/test.cc
@@ -99,6 +99,11 @@ TEST_F(TypeAsValueTest, ListMap) {
EXPECT_TRUE(( std::is_same<tav::List<tav::Int<4>, tav::Int<8>, tav::Int<12>>::type, tav::Map<quadruple, tav::List<tav::Int<1>, tav::Int<2>, tav::Int<3>>::type>::type>::value ));
}
+TEST_F(TypeAsValueTest, ListReverse) {
+ // (reverse (list 1 2 3))
+ EXPECT_TRUE(( std::is_same<tav::List<tav::Int<3>, tav::Int<2>, tav::Int<1>>::type, tav::Reverse<tav::List<tav::Int<1>, tav::Int<2>, tav::Int<3>>::type>::type>::value ));
+}
+
int main(int argc, char **argv) {
testing::InitGoogleTest(&argc, argv);