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