! 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