/[escript]/trunk/escript/test/python/test_shared.py
ViewVC logotype

Diff of /trunk/escript/test/python/test_shared.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3891 by jfenwick, Fri Aug 19 03:53:41 2011 UTC revision 3892 by jfenwick, Tue Apr 10 08:57:23 2012 UTC
# Line 28  from esys.escript import * Line 28  from esys.escript import *
28    
29  class Test_Shared(unittest.TestCase):  class Test_Shared(unittest.TestCase):
30    def test_setToZero(self):    def test_setToZero(self):
31      d=Data(42)          d=Data(42)
32      e=d.delay()          e=d.delay()
33      d.setToZero()          d.setToZero()
34      self.assertTrue(Lsup(e-42)<=self.tol)          self.assertTrue(Lsup(e-42)<=self.tol)
35                
36    def test_copyConstr(self):    def test_copyConstr(self):
37      d=Data(42)          d=Data(42)
38      e=Data(d)          e=Data(d)
39      d+=17          d+=17
40      self.assertTrue(Lsup(e-42)<=self.tol)          self.assertTrue(Lsup(e-42)<=self.tol)
41                
42    # This should not fail (even in the old code) but it doesn't hurt to check    # This should not fail (even in the old code) but it doesn't hurt to check
43    def test_Copy(self):    def test_Copy(self):
44      d=Data(42)          d=Data(42)
45      e=d.copy()          e=d.copy()
46      d+=17          d+=17
47      self.assertTrue(Lsup(e-42)<=self.tol)          self.assertTrue(Lsup(e-42)<=self.tol)
48                
49    def  test_eqops(self):    def  test_eqops(self):
50      d=Data(42)          d=Data(42)
51      e=d.delay()          e=d.delay()
52      d+=17          d+=17
53      self.assertTrue(Lsup(e-42)<=self.tol)          self.assertTrue(Lsup(e-42)<=self.tol)
54      d=Data(42)          d=Data(42)
55      e=d.delay()          e=d.delay()
56      d-=1          d-=1
57      self.assertTrue(Lsup(e-42)<=self.tol)          self.assertTrue(Lsup(e-42)<=self.tol)
58      d*=3          d*=3
59      d=Data(42)          d=Data(42)
60      e=d.delay()          e=d.delay()    
61      d/=2          d/=2
62      self.assertTrue(Lsup(e-42)<=self.tol)          self.assertTrue(Lsup(e-42)<=self.tol)
63                
64    def test_setItem(self):    def test_setItem(self):
65      d=Data(42)          d=Data(42)
66      e=d.delay()          e=d.delay()
67      d[tuple()]=17          d[tuple()]=17
68      self.assertTrue(Lsup(e-42)<=self.tol)          self.assertTrue(Lsup(e-42)<=self.tol)
69    
70    
71    def test_setTaggedValue(self):    def test_setTaggedValue(self):
72      d=Data(42,self.domain.getX().getFunctionSpace())    # doesn't really matter which non-NULL FS we use          d=Data(42,self.domain.getX().getFunctionSpace())        # doesn't really matter which non-NULL FS we use
73      d.tag()          d.tag()
74      self.domain.setTagMap("TestTag",2)          self.domain.setTagMap("TestTag",2)
75      e=d.delay()          e=d.delay()
76      d.setTaggedValue("TestTag",17)          d.setTaggedValue("TestTag",17)
77      e.resolve()          e.resolve()
78      self.assertTrue(str(e)!=str(d))          self.assertTrue(str(e)!=str(d))
79      e=d.delay()          e=d.delay()
80      d.setTaggedValue(1,12)          d.setTaggedValue(1,12)
81      e.resolve()          e.resolve()
82      self.assertTrue(str(e)!=str(d))          self.assertTrue(str(e)!=str(d))
83    
84    
       
       
85            
86            

Legend:
Removed from v.3891  
changed lines
  Added in v.3892

  ViewVC Help
Powered by ViewVC 1.1.26