From e31e5ee31f42fafc45fae9f876aa03d9f4f9a9ee Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Wed, 2 Aug 2017 11:27:11 +0200 Subject: [PATCH] test swapping of variant --- alib2std/test-src/extensions/VariantTest.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/alib2std/test-src/extensions/VariantTest.cpp b/alib2std/test-src/extensions/VariantTest.cpp index 5d28736c61..57a08e5d6d 100644 --- a/alib2std/test-src/extensions/VariantTest.cpp +++ b/alib2std/test-src/extensions/VariantTest.cpp @@ -38,6 +38,13 @@ void VariantTest::testVariant() { CPPUNIT_ASSERT( (d < e) == true ); CPPUNIT_ASSERT( (e < d) == false ); + std::swap ( d, e ); + + CPPUNIT_ASSERT( (d < e) == false ); + CPPUNIT_ASSERT( (e < d) == true ); + + std::swap ( d, e ); + CPPUNIT_ASSERT( (e == d) == false ); d = std::variant<int, std::string, VariantTest::test>(0); -- GitLab