Sha256: da651d1e6bd5c05afa9ec83ecafcd5d6d6c2a43a127c9e7bf97e91604225b8aa

Contents?: true

Size: 1.22 KB

Versions: 2

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

2 entries across 2 versions & 1 rubygems

Version Path
qsar-report-0.0.5 test/qprf-report.rb
qsar-report-0.0.3 test/qprf-report.rb