summaryrefslogtreecommitdiff
path: root/test/qprf-report.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/qprf-report.rb')
-rw-r--r--test/qprf-report.rb52
1 files changed, 52 insertions, 0 deletions
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