Sha256: b7c6ecb74f47769da2fe82c478dfd208e1da38f46b12f6dadcbba268aef233d0

Contents?: true

Size: 1.22 KB

Versions: 1

Compression:

Stored size: 1.22 KB

Contents

require_relative "setup.rb"

class QMRFReportTest < MiniTest::Test

  def test_0_self
    puts "MiniTest #{self.class} start OK"
  end

  def test_1_base
    report = OpenTox::QPRFReport.new
    assert report
    assert_kind_of(OpenTox::QPRFReport, report)
    assert report.to_json
    assert report.to_html
    assert report.pretty_json
  end

  def test_2_md
    report = OpenTox::QPRFReport.new
    assert report.to_html
  end

  def test_3_get_Title
    report = OpenTox::QPRFReport.new
    assert_equal report.Title, "QSAR Prediction Reporting Format (QPRF)"
  end
  
  def test_4_set_Values
    report = OpenTox::QPRFReport.new
    report.Title = "My Test Title"
    report.Version = "12"
    assert_equal report.Title, "My Test Title"
    assert_equal report.Version, "12"
    #puts report.to_html
  end

  def test_5_get_11
    report = OpenTox::QPRFReport.new
    report.Value "1.1", "7732-18-5"
    assert_equal report.Value("1.1"), "7732-18-5"
  end

  def test_6_set_more_Values
    report = OpenTox::QPRFReport.new
    report.Title = "My QPRF Report"
    report.Version = "2.1"
    report.Date = "2016/08/21"
    report.Value "1.1", "7732-18-5"
    assert_equal report.pretty_json, File.read(File.join(DATA_DIR,'qprf-t6.json'))
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qsar-report-0.0.2 test/qprf-report.rb