class TestCoreShellEllipsoid(unittest.TestCase):
    """ Unit tests for calculate_ER (CoreShellEllipsoid model) """
    def setUp(self):
        from sas.models.CoreShellEllipsoidModel import CoreShellEllipsoidModel
        from sas.models.DiamEllipFunc import DiamEllipFunc
        self.comp = CoreShellEllipsoidModel()
        self.diam = DiamEllipFunc()

    def test(self):
        """ Test 1D model for a CoreShellEllipsoid """
        self.comp.setParam("polar_shell", 20)
        self.comp.setParam("equat_shell", 400)
        self.diam.setParam("radius_a", 20)
        self.diam.setParam("radius_b", 400)
        self.assertAlmostEqual(self.comp.calculate_ER(),
                               self.diam.run(0.1) / 2)
class TestCoreShellEllipsoid(unittest.TestCase):
    """ Unit tests for calculate_ER (CoreShellEllipsoid model) """
    
    def setUp(self):
        from sas.models.CoreShellEllipsoidModel import CoreShellEllipsoidModel
        from sas.models.DiamEllipFunc import DiamEllipFunc
        self.comp = CoreShellEllipsoidModel()
        self.diam = DiamEllipFunc()
        
    def test(self):
        """ Test 1D model for a CoreShellEllipsoid """
        self.comp.setParam("polar_shell", 20)
        self.comp.setParam("equat_shell",400)       
        self.diam.setParam("radius_a", 20)
        self.diam.setParam("radius_b",400)
        self.assertAlmostEqual(self.comp.calculate_ER(), self.diam.run(0.1)/2) 
 def setUp(self):
     from sas.models.CoreShellEllipsoidModel import CoreShellEllipsoidModel
     from sas.models.DiamEllipFunc import DiamEllipFunc
     self.comp = CoreShellEllipsoidModel()
     self.diam = DiamEllipFunc()
 def setUp(self):
     from sas.models.CoreShellEllipsoidModel import CoreShellEllipsoidModel
     from sas.models.DiamEllipFunc import DiamEllipFunc
     self.comp = CoreShellEllipsoidModel()
     self.diam = DiamEllipFunc()