Sha256: e35f11e30013a4bf0dc7dba3fdc87bfe2a7f0425b5304e6f5e3648ad4e56c3d8
Contents?: true
Size: 1.82 KB
Versions: 1
Compression:
Stored size: 1.82 KB
Contents
require 'helper' class TestTextDataTools < Test::Unit::TestCase def test_1d assert_raise(ArgumentError){TextDataTools.get_1d_array('test/test_dat.dat', true, 2.2)} assert_raise(ArgumentError){TextDataTools.get_1d_array('test/test_dat.dat',true, /ii\+ temp/, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:)/)} array = TextDataTools.get_1d_array('test/test_dat.dat', true, /i\+ temp/, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:)/) #puts array assert_equal(array.size, 18) assert_equal(array[9].to_f, 0.9753E+09) array = TextDataTools.get_1d_array_float('test/test_dat.dat', true, /i\+ temp/, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:)/) assert_equal(array[9], 0.9753E+09) end def test_2d array = TextDataTools.get_2d_array('test/test_dat.dat', true, /i\+ temp/, 0, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:)/) assert_equal(array.size, 2) array = TextDataTools.get_2d_array('test/test_dat.dat', true, /i\+ temp/, 1, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:)/) assert_equal(array.size, 18) array = TextDataTools.get_2d_array_float('test/test_dat.dat', true, /i\+ temp/, 0, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:)/) assert_equal(array[0].size, 9) assert_equal(array[1][0], 0.9753E+09) #assert_equal(array[9].to_f, 0.9753E+09) end def test_get_variable variable = TextDataTools.get_variable_value('test/test_dat_2.dat', 'Q', ':') assert_equal(variable.to_f, 11.989644168449118) variable = TextDataTools.get_variable_value('test/test_dat_2.dat', 'Fusion power', ':') assert_equal(variable.to_f, 484.34196189744871) end def test_texdatafile_class file = TextDataTools::TextDataFile.new('test/test_dat_2.dat') assert_equal(file.get_variable_value('Alpha power', ':').to_f, 116.90499891894469 ) file = TextDataTools::TextDataFile.new('test/test_dat.dat', true, /\S+/, /(?:\#\s+)?\d:.*?(?=\d:)/) array = file.get_2d_array(/i\+ temp/, /1.*time/) assert_equal(array.size, 2) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
text-data-tools-1.0.5 | test/test_text-data-tools.rb |