[Scipy-svn] r3834 - trunk/scipy/sandbox/multigrid/gallery/tests
scipy-svn at scipy.org
scipy-svn at scipy.org
Mon Jan 14 16:31:17 EST 2008
Author: wnbell
Date: 2008-01-14 15:31:13 -0600 (Mon, 14 Jan 2008)
New Revision: 3834
Modified:
trunk/scipy/sandbox/multigrid/gallery/tests/test_laplacian.py
Log:
expanded poisson() unittest
Modified: trunk/scipy/sandbox/multigrid/gallery/tests/test_laplacian.py
===================================================================
--- trunk/scipy/sandbox/multigrid/gallery/tests/test_laplacian.py 2008-01-14 20:27:02 UTC (rev 3833)
+++ trunk/scipy/sandbox/multigrid/gallery/tests/test_laplacian.py 2008-01-14 21:31:13 UTC (rev 3834)
@@ -8,6 +8,7 @@
def test_poisson(self):
cases = []
+ # 1D
cases.append( ((1,),matrix([[2]])) )
cases.append( ((2,),matrix([[ 2,-1],
[-1, 2]])) )
@@ -16,10 +17,35 @@
[ 0,-1, 2,-1],
[ 0, 0,-1, 2]])) )
+ # 2D
+ cases.append( ((1,1), matrix([[4]])) )
+ cases.append( ((2,1), matrix([[ 4,-1],
+ [-1, 4]])) )
+ cases.append( ((1,2), matrix([[ 4,-1],
+ [-1, 4]])) )
+ cases.append( ((1,3), matrix([[ 4,-1, 0],
+ [-1, 4,-1],
+ [ 0,-1, 4]])) )
+ cases.append( ((2,2), matrix([[ 4,-1,-1, 0],
+ [-1, 4, 0,-1],
+ [-1, 0, 4,-1],
+ [ 0,-1,-1, 4]])) )
+ # 3D
+ cases.append( ((2,2,1), matrix([[ 6,-1,-1, 0],
+ [-1, 6, 0,-1],
+ [-1, 0, 6,-1],
+ [ 0,-1,-1, 6]])) )
+ cases.append( ((2,2,2), matrix([[ 6,-1,-1, 0,-1, 0, 0, 0],
+ [-1, 6, 0,-1, 0,-1, 0, 0],
+ [-1, 0, 6,-1, 0, 0,-1, 0],
+ [ 0,-1,-1, 6, 0, 0, 0,-1],
+ [-1, 0, 0, 0, 6,-1,-1, 0],
+ [ 0,-1, 0, 0,-1, 6, 0,-1],
+ [ 0, 0,-1, 0,-1, 0, 6,-1],
+ [ 0, 0, 0,-1, 0,-1,-1, 6]])) )
+
for grid,expected in cases:
assert_equal( poisson(grid).todense(), expected )
-
-
if __name__ == '__main__':
unittest.main()
More information about the Scipy-svn
mailing list