Lines Matching refs:self

14     def setUp(self):  argument
15 self.obj = self.CLASS()
16 getattr(self.obj, self.FACTORY)(*self.TARGS, **self.KARGS)
17 if not self.obj:
18 self.obj.create()
20 def tearDown(self): argument
21 self.obj = None
24 def testTypeRegistry(self): argument
26 classid = self.obj.getClassId()
27 typeobj = self.CLASS
28 if isinstance(self.obj, PETSc.DMDA):
30 self.assertTrue(type_reg[classid] is typeobj)
32 def testLogClass(self): argument
33 name = self.CLASS.__name__
37 classid = self.obj.getClassId()
38 self.assertEqual(logcls.id, classid)
40 def testClass(self): argument
41 self.assertTrue(isinstance(self.obj, self.CLASS))
42 self.assertTrue(type(self.obj) is self.CLASS)
44 def testId(self): argument
45 oid = self.obj.getId()
46 self.assertTrue(oid > 0)
47 self.assertEqual(self.obj.id, oid)
49 def testNonZero(self): argument
50 self.assertTrue(bool(self.obj))
52 def testDestroy(self): argument
53 self.assertTrue(bool(self.obj))
54 self.obj.destroy()
55 self.assertFalse(bool(self.obj))
59 def testOptions(self): argument
60 self.assertFalse(self.obj.getOptionsPrefix())
62 self.obj.setOptionsPrefix(prefix1)
63 self.assertEqual(self.obj.getOptionsPrefix(), prefix1)
65 self.obj.setOptionsPrefix(prefix2)
66 self.assertEqual(self.obj.getOptionsPrefix(), prefix2)
67 self.obj.appendOptionsPrefix(prefix1)
68 self.assertEqual(self.obj.getOptionsPrefix(), prefix2 + prefix1)
69 self.obj.setOptionsPrefix(None)
70 self.assertEqual(self.obj.getOptionsPrefix(), None)
71 if not self.obj.getType() or not 'da' == str(self.obj.getType()):
72 self.obj.setFromOptions()
77 self.assertEqual(type(self.obj), type(obj))
78 self.assertEqual(self.obj.klass, obj.klass)
79 self.assertEqual(self.obj.type, obj.type)
80 self.assertEqual(self.obj.id, obj.id)
83 self.obj.setAttr('opts_handler_called', 0)
84 self.obj.setOptionsHandler(opts_handler)
85 if not self.obj.getType() or not 'da' == str(self.obj.getType()):
86 self.obj.setFromOptions()
98 if self.obj.klass not in missing:
99 self.assertTrue(self.obj.getAttr('opts_handler_called') == 1)
101 if not self.obj.getType() or not 'da' == str(self.obj.getType()):
102 self.obj.setAttr('opts_handler_called', 0)
103 self.obj.setOptionsHandler(None)
104 self.obj.setFromOptions()
105 self.assertFalse(self.obj.getAttr('opts_handler_called'))
107 self.obj.destroyOptionsHandlers()
108 self.obj.setFromOptions()
109 self.assertFalse(self.obj.getAttr('opts_handler_called'))
111 def testName(self): argument
112 oldname = self.obj.getName()
114 self.obj.setName(newname)
115 self.assertEqual(self.obj.getName(), newname)
116 self.obj.setName(oldname)
117 self.assertEqual(self.obj.getName(), oldname)
119 def testComm(self): argument
120 comm = self.obj.getComm()
121 self.assertTrue(isinstance(comm, PETSc.Comm))
122 self.assertTrue(comm in [PETSc.COMM_SELF, PETSc.COMM_WORLD])
124 def testRefCount(self): argument
125 self.assertEqual(self.obj.getRefCount(), 1)
126 self.obj.incRef()
127 self.assertEqual(self.obj.getRefCount(), 2)
128 self.obj.incRef()
129 self.assertEqual(self.obj.getRefCount(), 3)
130 self.obj.decRef()
131 self.assertEqual(self.obj.getRefCount(), 2)
132 self.obj.decRef()
133 self.assertEqual(self.obj.getRefCount(), 1)
134 self.obj.decRef()
135 self.assertFalse(bool(self.obj))
137 def testHandle(self): argument
138 self.assertTrue(self.obj.handle)
139 self.assertTrue(self.obj.fortran)
140 h, f = self.obj.handle, self.obj.fortran
142 self.assertEqual(h, f)
143 self.obj.destroy()
144 self.assertFalse(self.obj.handle)
145 self.assertFalse(self.obj.fortran)
147 def testComposeQuery(self): argument
151 myobj = copy.deepcopy(self.obj)
154 self.assertEqual(myobj.getRefCount(), 1)
155 self.obj.compose('myobj', myobj)
156 self.assertTrue(type(self.obj.query('myobj')) is self.CLASS)
157 self.assertEqual(self.obj.query('myobj'), myobj)
158 self.assertEqual(myobj.getRefCount(), 2)
159 self.obj.compose('myobj', None)
160 self.assertEqual(myobj.getRefCount(), 1)
161 self.assertEqual(self.obj.query('myobj'), None)
164 def testProperties(self): argument
165 self.assertEqual(self.obj.getClassId(), self.obj.classid)
166 self.assertEqual(self.obj.getClassName(), self.obj.klass)
167 self.assertEqual(self.obj.getType(), self.obj.type)
168 self.assertEqual(self.obj.getName(), self.obj.name)
169 self.assertEqual(self.obj.getComm(), self.obj.comm)
170 self.assertEqual(self.obj.getRefCount(), self.obj.refcount)
172 def testShallowCopy(self): argument
175 rc = self.obj.getRefCount()
176 obj = copy.copy(self.obj)
177 self.assertTrue(obj is not self.obj)
178 self.assertTrue(obj == self.obj)
179 self.assertTrue(isinstance(obj, type(self.obj)))
180 self.assertEqual(obj.getRefCount(), rc + 1)
182 self.assertEqual(self.obj.getRefCount(), rc)
184 def testDeepCopy(self): argument
187 rc = self.obj.getRefCount()
189 obj = copy.deepcopy(self.obj)
192 self.assertTrue(obj is not self.obj)
193 self.assertTrue(obj != self.obj)
194 self.assertTrue(isinstance(obj, type(self.obj)))
195 self.assertEqual(self.obj.getRefCount(), rc)
196 self.assertEqual(obj.getRefCount(), 1)
199 def testStateInspection(self): argument
200 state = self.obj.stateGet()
201 self.obj.stateIncrease()
202 self.assertTrue(state < self.obj.stateGet())
203 self.obj.stateSet(0)
204 self.assertTrue(self.obj.stateGet() == 0)
205 self.obj.stateSet(state)
206 self.assertTrue(self.obj.stateGet() == state)
256 def setUp(self): argument
257 BaseTestObject.setUp(self)
258 self.obj.assemble()
267 def setUp(self): argument
268 BaseTestObject.setUp(self)
269 self.obj.assemble()
302 def setUp(self): argument
304 self.obj.setProblemType(PETSc.TS.ProblemType.NONLINEAR)
305 self.obj.setType(PETSc.TS.Type.BEULER)