From 6b51619a7cc5a34bbcd4474fb70954d009cebb64 Mon Sep 17 00:00:00 2001 From: Jason Rhinelander Date: Wed, 12 Jul 2017 11:50:40 -0400 Subject: [PATCH] Fix test suite under MSVC/Debug In a Debug build, MSVC doesn't apply copy/move elision as often, triggering a test failure. This relaxes the test count requirements to let the test suite pass. --- tests/test_copy_move.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_copy_move.py b/tests/test_copy_move.py index 452f6fbba..b73c9501a 100644 --- a/tests/test_copy_move.py +++ b/tests/test_copy_move.py @@ -29,14 +29,14 @@ def test_move_and_copy_casts(): assert move_and_copy_casts(3) == 18 assert c_m.copy_assignments + c_m.copy_constructions == 0 assert c_m.move_assignments == 2 - assert c_m.move_constructions == 2 + assert c_m.move_constructions >= 2 assert c_mc.alive() == 0 assert c_mc.copy_assignments + c_mc.copy_constructions == 0 assert c_mc.move_assignments == 2 - assert c_mc.move_constructions == 2 + assert c_mc.move_constructions >= 2 assert c_c.alive() == 0 assert c_c.copy_assignments == 2 - assert c_c.copy_constructions == 2 + assert c_c.copy_constructions >= 2 assert c_m.alive() + c_mc.alive() + c_c.alive() == 0