Sha256: 548f0ae2c83788b476cd758bd38c57aa02791fdeab85fba5b624a9ca349f0e9e

Contents?: true

Size: 1.22 KB

Versions: 4

Compression:

Stored size: 1.22 KB

Contents

require_relative "setup.rb"

class QPRFReportTest < 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

4 entries across 4 versions & 1 rubygems

Version Path
qsar-report-1.0.3 test/qprf-report.rb
qsar-report-1.0.2 test/qprf-report.rb
qsar-report-1.0.1 test/qprf-report.rb
qsar-report-1.0.0 test/qprf-report.rb