Repository URL to install this package:
|
Version:
0.3.2 ▾
|
require_relative 'helper'
class TestBriefExample < Test::Unit::TestCase
include Examples
def test_brief_example
p = brief_example
cols = p.cols
rows = p.rows
z = p.obj.get
x1 = cols[0].prim
x2 = cols[1].prim
x3 = cols[2].prim
result = sprintf 'z = %g; x1 = %g; x2 = %g; x3 = %g', z, x1, x2, x3
assert_equal 'z = 733.333; x1 = 33.3333; x2 = 66.6667; x3 = 0', result
assert_equal Rglpk::GLP_NU, rows[0].stat
assert_equal 100, rows[0].prim
assert_equal 3.333333333333333, rows[0].dual
File.delete('test.lp') rescue Errno::ENOENT
p.write_lp('test.lp')
assert File.exists?('test.lp')
end
end