! Copyright (C) 2009 Jason W. Merrill. ! See http://factorcode.org/license.txt for BSD license. USING: tools.test math.dual kernel accessors math math.functions math.constants ; IN: math.dual.tests [ 0.0 1.0 ] [ 0 1 dsin unpack-dual ] unit-test [ 1.0 0.0 ] [ 0 1 dcos unpack-dual ] unit-test [ 3 5 ] [ 1 5 2 d+ unpack-dual ] unit-test [ 0 -1 ] [ 1 5 1 6 d- unpack-dual ] unit-test [ 2 1 ] [ 2 3 1 -1 d* unpack-dual ] unit-test [ 1/2 -1/4 ] [ 2 1 1 swap d/ unpack-dual ] unit-test [ 2 ] [ 1 1 2 d^ epsilon-part>> ] unit-test [ 2.0 .25 ] [ 4 1 dsqrt unpack-dual ] unit-test [ 2 -1 ] [ -2 1 dabs unpack-dual ] unit-test [ -2 -1 ] [ 2 1 dneg unpack-dual ] unit-test