From f5ecdef8bc4bee88b553a6a9acf04cc3ac1adeb5 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Tue, 19 May 2015 14:20:04 +0200 Subject: [PATCH] add silly test --- alib2std/test-src/extensions/VectorTest.cpp | 9 +++++++++ alib2std/test-src/extensions/VectorTest.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/alib2std/test-src/extensions/VectorTest.cpp b/alib2std/test-src/extensions/VectorTest.cpp index 30857c5d5f..3a3986d15c 100644 --- a/alib2std/test-src/extensions/VectorTest.cpp +++ b/alib2std/test-src/extensions/VectorTest.cpp @@ -1,5 +1,6 @@ #include "VectorTest.h" #include <vector> +#include <type_traits> CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( VectorTest, "bits" ); CPPUNIT_TEST_SUITE_REGISTRATION( VectorTest ); @@ -49,3 +50,11 @@ void VectorTest::testVector() { std::compare<std::ptr_vector<VectorTest::test>> comp; CPPUNIT_ASSERT(comp(vector, vector4) < 0); } + +void VectorTest::testProperties() { + std::vector<int> data = {1, 2, 3, 4}; + + const std::vector<int>& constData = data; + + CPPUNIT_ASSERT((std::is_same<decltype(constData[0]), const int&>::value)); +} diff --git a/alib2std/test-src/extensions/VectorTest.h b/alib2std/test-src/extensions/VectorTest.h index b04ae03ea3..b1b31ec93f 100644 --- a/alib2std/test-src/extensions/VectorTest.h +++ b/alib2std/test-src/extensions/VectorTest.h @@ -8,6 +8,7 @@ class VectorTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE( VectorTest ); CPPUNIT_TEST( testVector ); + CPPUNIT_TEST( testProperties ); CPPUNIT_TEST_SUITE_END(); public: @@ -26,6 +27,7 @@ public: void tearDown(); void testVector(); + void testProperties(); }; -- GitLab