source: inundation/ga/storm_surge/pyvolution/test_general_mesh.py @ 628

Last change on this file since 628 was 530, checked in by duncan, 20 years ago

adding test, removing dead code

File size: 1.2 KB
Line 
1#!/usr/bin/env python
2
3import unittest
4from math import sqrt, pi
5
6
7from quantity import *
8from config import epsilon
9from Numeric import allclose, array, ones, Float
10
11       
12class TestCase(unittest.TestCase):
13    def setUp(self):
14        pass
15       
16    def tearDown(self):
17        pass
18
19    def test_getting_some_vertex_values(self):
20        """
21        set values based on triangle lists.
22        """
23        from mesh_factory import rectangular
24        from shallow_water import Domain
25        from Numeric import zeros, Float
26       
27        #Create basic mesh
28        points, vertices, boundary = rectangular(1, 3)
29        domain = Domain(points, vertices, boundary)
30        quantity = Quantity(domain,[[1,1,1],[2,2,2],[3,3,3],
31                                    [4,4,4],[5,5,5],[6,6,6]])
32        value = [7]
33        indexes = [1]
34        assert  domain.get_vertices() == domain.triangles
35        assert domain.get_vertices([0,4]) == [domain.triangles[0],
36                                              domain.triangles[4]]
37
38#-------------------------------------------------------------
39if __name__ == "__main__":
40    suite = unittest.makeSuite(TestCase,'test')
41    runner = unittest.TextTestRunner()
42    runner.run(suite)
43
44
Note: See TracBrowser for help on using the repository browser.