Skip to content
Snippets Groups Projects
Select Git revision
  • e683b6f130195ea9b6539f0f87bac82c3899ce72
  • dev default
  • 61-feature-add-optional-backwards-mapping-for-consistency-with-older-version
  • 61-feature-add-optional-backwards-mapping-for-consistency-with-older-version-2
  • main protected
  • 11-test-fix-tests-to-handle-licensed-data-resources-from-trud-snd-omop
  • general
  • pypi
  • old-main
  • v0.0.3
10 results

phen.py

Blame
  • sample_test.py 1.44 KiB
    import unittest
    import os
    import sys
    
    class TestBasicFunction(unittest.TestCase):
        
        def test_running(self):
            print("Running sample_test.py")
            self.assertTrue(True)
        
        def test_python_imports(self):
            modPath = os.path.abspath(os.getcwd())
            sys.path.insert(0, modPath)
            import numpy, scipy, matplotlib, vtk, AmpScan.core
            s = str(type(numpy))
            self.assertEqual(s, "<class 'module'>")
            s = str(type(scipy))
            self.assertEqual(s, "<class 'module'>")
            s = str(type(matplotlib))
            self.assertEqual(s, "<class 'module'>")
            s = str(type(vtk))
            self.assertEqual(s, "<class 'module'>")
            s = str(type(AmpScan.core))
            self.assertEqual(s, "<class 'module'>", "Failed import: AmpScan.core")
    
        @unittest.expectedFailure
        def test_failure(self):
            s = str(type("string"))
            self.assertEqual(s, "<class 'module'>")
    
        def test_import_stl(self):
            modPath = os.path.abspath(os.getcwd())
            sys.path.insert(0, modPath)
            stlPath = os.path.abspath(os.getcwd()) + "\\tests\\sample_stl_sphere_BIN.stl"
            from AmpScan.core import AmpObject
            Amp = AmpObject(stlPath)
            s = str(type(Amp))
            self.assertEqual(s, "<class 'AmpScan.core.AmpObject'>", "Not expected Object")
            with self.assertRaises(TypeError):
                Amp.rotateAng(7)
                Amp.rotateAng({})
    
    if __name__ == '__main__':
        unittest.main()