#!/usr/bin/env ruby
require("gsl")
require("./gsl_test.rb")
include GSL::Test
include Math
for i in 0...10
r = (i - 5.0)*0.3
t = 2.0*M_PI*i/5.0
x = r*cos(t)
y = r*sin(t)
z = GSL::Complex.polar(r, t)
desc = sprintf("gsl_complex_polar real part at (r=%g,t=%g)", r, t)
GSL::Test.test_rel(z.real, x, 10*GSL::DBL_EPSILON, desc)
desc = sprintf("gsl_complex_polar imag part at (r=%g,t=%g)", r, t)
GSL::Test.test_rel(z.imag, y, 10*GSL::DBL_EPSILON, desc)
end