Sha256: 48fbc8e11e77db0a54162ee88ff928e4ba1df106d79ad7cd78a4dd6aed0b8d07
Contents?: true
Size: 912 Bytes
Versions: 4
Compression:
Stored size: 912 Bytes
Contents
#!/usr/bin/env ruby require 'test/unit' require 'more_math' require 'stringio' class TestHistogram < Test::Unit::TestCase include MoreMath def test_histogram sequence = Sequence.new [ 1, 2, 3, 0, 2 ] histogram = Histogram.new sequence, 3 assert_equal [ [0.0, 2, 1.0], [1.0, 2, 2.0], [2.0, 1, 3.0] ], histogram.to_a end def test_histogram_display sequence = Sequence.new [ 1, 2, 3, 0, 2 ] histogram = Histogram.new sequence, 3 assert_equal [[2.0, 25, 3.0], [1.0, 50, 2.0], [0.0, 50, 1.0]], histogram.instance_eval { prepare_display(50) } output = StringIO.new histogram.display output output_expected = " 2.50000 -|*************************\n 1.50000 -|*******************************"\ "*******************\n 0.50000 -|**************************************************\n" assert_equal output_expected, output.string end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
more_math-0.0.3 | tests/test_histogram.rb |
more_math-0.0.2 | tests/test_histogram.rb |
more_math-0.0.1 | tests/test_histogram.rb |
more_math-0.0.0 | tests/test_histogram.rb |