From a9f076ecc03cbb0aaedc704bd17247e99fc9d770 Mon Sep 17 00:00:00 2001
From: madsmpedersen <m@madsp.dk>
Date: Thu, 14 Jul 2016 12:47:53 +0200
Subject: [PATCH] TestStFile

---
 wetb/hawc2/tests/test_st_file.py | 37 ++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 wetb/hawc2/tests/test_st_file.py

diff --git a/wetb/hawc2/tests/test_st_file.py b/wetb/hawc2/tests/test_st_file.py
new file mode 100644
index 00000000..bb1e868d
--- /dev/null
+++ b/wetb/hawc2/tests/test_st_file.py
@@ -0,0 +1,37 @@
+'''
+Created on 05/11/2015
+
+@author: MMPE
+'''
+from __future__ import unicode_literals
+from __future__ import print_function
+from __future__ import division
+from __future__ import absolute_import
+from future import standard_library
+standard_library.install_aliases()
+import unittest
+from wetb.hawc2.st_file import StFile
+import os
+
+testfilepath = os.path.join(os.path.dirname(__file__), 'test_files/')  # test file path
+class TestStFile(unittest.TestCase):
+
+
+    def test_stfile(self):
+        st = StFile(testfilepath + "DTU_10MW_RWT_blade_st.dat")
+        self.assertEqual(st.radius()[2], 3.74238)
+        self.assertEqual(st.radius(3), 3.74238)
+        self.assertEqual(st.x_e(67.7351), 4.4320990737400E-01)
+        self.assertEqual(st.E(3.74238, 1, 1), 1.2511695058500E+10)
+        self.assertEqual(st.E(3.74238, 1, 2), 1.2511695058500E+27)
+
+
+    def test_stfile_interpolate(self):
+        st = StFile(testfilepath + "DTU_10MW_RWT_blade_st.dat")
+        self.assertAlmostEqual(st.x_e(72.2261), 0.381148048)
+        self.assertAlmostEqual(st.y_e(72.2261), 0.016692967)
+
+
+if __name__ == "__main__":
+    #import sys;sys.argv = ['', 'Test.testName']
+    unittest.main()
-- 
GitLab