From 0ebf1ea8978344ec5f69e081e3ee7c8ff41602c2 Mon Sep 17 00:00:00 2001 From: rautenberg Date: Tue, 23 Aug 2016 18:28:57 +0200 Subject: Add QPRF reporting and change name to qsar-report --- test/qprf-report.rb | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 test/qprf-report.rb (limited to 'test/qprf-report.rb') diff --git a/test/qprf-report.rb b/test/qprf-report.rb new file mode 100644 index 0000000..438c494 --- /dev/null +++ b/test/qprf-report.rb @@ -0,0 +1,52 @@ +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 \ No newline at end of file -- cgit v1.2.3