Sha256: 374c20ed9ebb72e2177cece8606be6a1ba4e671575d15a9bd3fc88f525c70489

Contents?: true

Size: 1.12 KB

Versions: 9

Compression:

Stored size: 1.12 KB

Contents

#!/usr/bin/enm ruby

require("gsl")
require("test/unit")

class MatrixTest < Test::Unit::TestCase

	def test_matrix_ispos_neg
		m = GSL::Matrix::Int.alloc([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 3, 3)
		assert_equal(m.ispos, 0)
		assert_equal(m.ispos?, false)		
		assert_equal(m.isneg, 0)
		assert_equal(m.isneg?, false)
		
		m += 1
		assert_equal(m.ispos, 1)
		assert_equal(m.ispos?, true)		
		assert_equal(m.isneg, 0)
		assert_equal(m.isneg?, false)		
		
		m -= 100
		assert_equal(m.ispos, 0)
		assert_equal(m.ispos?, false)		
		assert_equal(m.isneg, 1)
		assert_equal(m.isneg?, true)				
	end
		
	def test_matrix_isnonneg
		m = GSL::Matrix::Int.alloc([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], 3, 3)
		assert_equal(m.isnonneg, 1)
		assert_equal(m.isnonneg?, true)		
		assert_equal(m.isneg, 0)
		assert_equal(m.isneg?, false)
		
		m -= 100
		assert_equal(m.isnonneg, 0)
		assert_equal(m.isnonneg?, false)		
		assert_equal(m.isneg, 1)
		assert_equal(m.isneg?, true)		
		
		m += 200
		assert_equal(m.isnonneg, 1)
		assert_equal(m.isnonneg?, true)		
		assert_equal(m.ispos, 1)
		assert_equal(m.ispos?, true)				
	end
end

Version data entries

9 entries across 9 versions & 4 rubygems

Version Path
gsl-nmatrix-1.15.3.2 tests/matrix/matrix_test.rb
gsl-nmatrix-1.15.3.1 tests/matrix/matrix_test.rb
rb-gsl-1.15.3.1 tests/matrix/matrix_test.rb
blackwinter-gsl-1.15.3.2 tests/matrix/matrix_test.rb
gsl-nmatrix-1.15.3.0 tests/matrix/matrix_test.rb
gsl-1.15.3 tests/matrix/matrix_test.rb
gsl-1.14.7 tests/matrix/matrix_test.rb
gsl-1.14.6 tests/matrix/matrix_test.rb
gsl-1.14.5 tests/matrix/matrix_test.rb