From b58dd7a880ddae72d834e0999f0a1af34c6de45c Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Tue, 22 Sep 2015 17:23:54 +1000 Subject: [PATCH] extent: fix double negative for contraction --- extent.cpp | 2 +- test/extent.cpp | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/extent.cpp b/extent.cpp index f844f7da..58a31280 100644 --- a/extent.cpp +++ b/extent.cpp @@ -99,7 +99,7 @@ template extent extent::contracted (T t) const { - return *this - vector {-t}; + return *this - vector {t}; } diff --git a/test/extent.cpp b/test/extent.cpp index 1d0f9ff7..c79e47fb 100644 --- a/test/extent.cpp +++ b/test/extent.cpp @@ -5,7 +5,12 @@ int main (void) { util::TAP::logger tap; - util::extent2f instance; - (void) instance; - tap.todo ("instancing test"); + + { + util::extent2u hi { 8, 4 }; + util::extent2u lo { 6, 2 }; + tap.expect_eq (lo, hi.contracted (2), "extent scalar contraction by value"); + } + + return tap.status (); }