Sha256: 2eaae9090076c89d00b711836e96990a9a77e57675b05a852e1ed2ac72b02bf3
Contents?: true
Size: 1.04 KB
Versions: 5
Compression:
Stored size: 1.04 KB
Contents
# encoding: ascii-8bit # Copyright 2014 Ball Aerospace & Technologies Corp. # All Rights Reserved. # # This program is free software; you can modify and/or redistribute it # under the terms of the GNU General Public License # as published by the Free Software Foundation; version 3 with # attribution addendums as found in the LICENSE.txt require 'spec_helper' require 'cosmos/conversions/polynomial_conversion' module Cosmos describe PolynomialConversion do describe "initialize" do it "should take a coefficents array" do gc = PolynomialConversion.new([1,2,3]) gc.converted_type.should eql :FLOAT gc.converted_bit_size.should eql 64 end end describe "call" do it "should call the code to eval and return the result" do gc = PolynomialConversion.new([1,2,3]) gc.call(1,nil,nil).should eql 6.0 end end describe "to_s" do it "should return the equation" do PolynomialConversion.new([1,2,3]).to_s.should eql "1.0 + 2.0x + 3.0x^2" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems