From 717a49c365298549a5ba0588980c7fcf528c2f40 Mon Sep 17 00:00:00 2001 From: Alexander Iljin Date: Wed, 8 Feb 2017 21:57:30 +0300 Subject: [PATCH] ui.gadgets.charts.lines: add a division by zero test for calc-line-slope --- extra/ui/gadgets/charts/lines/lines-tests.factor | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extra/ui/gadgets/charts/lines/lines-tests.factor b/extra/ui/gadgets/charts/lines/lines-tests.factor index 9b50cb7952..e3c71a6ba5 100644 --- a/extra/ui/gadgets/charts/lines/lines-tests.factor +++ b/extra/ui/gadgets/charts/lines/lines-tests.factor @@ -1,10 +1,12 @@ ! Copyright (C) 2017 Alexander Ilin. ! See http://factorcode.org/license.txt for BSD license. -USING: kernel math sequences tools.test ui.gadgets.charts.lines -ui.gadgets.charts.lines.private ui.gadgets.charts.utils ; +USING: kernel math math.ratios sequences tools.test +ui.gadgets.charts.lines ui.gadgets.charts.lines.private +ui.gadgets.charts.utils ; IN: ui.gadgets.charts.lines.tests { -2/3 } [ { 1 3 } { -2 5 } calc-line-slope ] unit-test +[ { 5 0 } { 5 5 } calc-line-slope ] [ division-by-zero? ] must-fail-with { 3 } [ -2/3 1 { 1 3 } calc-y ] unit-test { 5 } [ -2/3 -2 { 1 3 } calc-y ] unit-test { 3 } [ -2/3 1 { -2 5 } calc-y ] unit-test