Ignore:
Timestamp:
Sep 7, 2004, 5:24:43 PM (20 years ago)
Author:
steve
Message:

Working on Quantities

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inundation/ga/storm_surge/pyvolution-1d/test_domain.py

    r256 r279  
    1010class TestCase(unittest.TestCase):
    1111    def setUp(self):
    12        
     12        pass
     13
     14
     15    def tearDown(self):
     16        pass
     17
     18
     19    def test_construct(self):
     20
    1321        a = 0.0
    1422        b = 2.0
     
    2028        points = [a, b, c, d, e, f]
    2129
    22         self.points = [a, b, c, d, e, f]
    23         self.domain = Domain(self.points)
    24 
    25        
    26     def tearDown(self):
    27         pass
     30        domain = Domain(points)
     31        assert allclose(domain.get_centroids(),[(a+b)*0.5, (b+c)*0.5, (c+d)*0.5, (d+e)*0.5, (e+f)*0.5])
    2832
    2933
    30     def test_construct(self):
     34    def test_area(self):
    3135
    32         domain = self.domain
    33         centroids = domain.get_centroids()
    34         assert allclose(centroids, [1.0, 2.25, 2.75, 6.5, 11.0])
    35            
     36        a = 0.0
     37        b = 2.0
     38        c = 2.5
     39        d = 3.0
     40        e = 10.0
     41        f = 12.0
     42
     43        points = [a, b, c, d, e, f]
     44
     45        domain = Domain(points)
     46        assert allclose(domain.get_area(0),b-a)
     47        assert allclose(domain.get_area(1),c-b)
     48        assert allclose(domain.get_area(2),d-c)
     49        assert allclose(domain.get_area(3),e-d)
     50        assert allclose(domain.get_area(4),f-e)
     51       
    3652    def test_in_order(self):
    3753        a = 0.0
     
    6278        domain = Domain(points)
    6379
    64         assert allclose(domain.get_point(0), 0.5*(a+b))
    65         assert allclose(domain.get_point(1), 0.5*(b+c))
    66         assert allclose(domain.get_point(2), 0.5*(c+d))
     80        assert allclose(domain.get_coordinate(0), 0.5*(a+b))
     81        assert allclose(domain.get_coordinate(1), 0.5*(b+c))
     82        assert allclose(domain.get_coordinate(2), 0.5*(c+d))
    6783       
    6884        try:
    69             allclose(domain.get_point(3), 0.5*(a+b))
     85            allclose(domain.get_coordinate(3), 0.5*(a+b))
    7086        except:
    7187            pass
     
    7490            raise msg
    7591       
    76         assert allclose(domain.get_point(0,0), a)
    77         assert allclose(domain.get_point(1,0), b)
    78         assert allclose(domain.get_point(2,0), c)
     92        assert allclose(domain.get_coordinate(0,0), a)
     93        assert allclose(domain.get_coordinate(1,0), b)
     94        assert allclose(domain.get_coordinate(2,0), c)
    7995
    80         assert allclose(domain.get_point(0,1), b)
    81         assert allclose(domain.get_point(1,1), c)
    82         assert allclose(domain.get_point(2,1), d)
     96        assert allclose(domain.get_coordinate(0,1), b)
     97        assert allclose(domain.get_coordinate(1,1), c)
     98        assert allclose(domain.get_coordinate(2,1), d)
    8399
    84100
Note: See TracChangeset for help on using the changeset viewer.