Lines Matching refs:self
70 def __init__( self ): argument
73 def transportAny( self, arg ): argument
78 def __init__(self,method,ctx): argument
79 unittest.TestCase.__init__(self,method)
80 self.ctx = ctx
82 def setUp(self): argument
84 self.tobj = self.ctx.ServiceManager.createInstanceWithContext(
85 'com.sun.star.test.bridge.CppTestObject' , self.ctx )
87 self.tobj.Bool = 1
88 self.tobj.Char = 'h'
89 self.tobj.Byte = 43
90 self.tobj.Short = -42
91 self.tobj.UShort = 44
92 self.tobj.Long = 42
93 self.tobj.ULong = 41
94 self.tobj.Hyper = 46
95 self.tobj.UHyper = 47
96 self.tobj.Float = 4.3
97 self.tobj.Double = 4.2
98 self.tobj.Enum = 4
99 self.tobj.String = "yabadabadoo"
100 self.tobj.Interface = self.ctx
101 self.tobj.Any = self.tobj.String
103 … assign( mystruct, 1, 'h', 43, -42,44,42,41,46,47,4.3,4.2,4,"yabadabadoo",self.ctx,"yabadabadoo")
104 self.tobj.Struct = mystruct
106 self.testElement = uno.createUnoStruct( "test.testtools.bridgetest.TestElement" )
107 self.testElement.String = "foo"
108 self.testElement2 = uno.createUnoStruct( "test.testtools.bridgetest.TestElement" )
109 self.testElement2.String = "42"
110 self.tobj.Sequence = (self.testElement,self.testElement2)
112 def testBaseTypes(self): argument
113 self.failUnless( 42 == self.tobj.Long , "Long attribute" )
114 self.failUnless( 41 == self.tobj.ULong , "ULong attribute" )
115 self.failUnless( 43 == self.tobj.Byte , "Byte attribute" )
116 self.failUnless( 44 == self.tobj.UShort , "UShort attribute" )
117 self.failUnless( -42 == self.tobj.Short , "Short attribute" )
118 self.failUnless( 46 == self.tobj.Hyper , "Hyper attribute" )
119 self.failUnless( 47 == self.tobj.UHyper , "UHyper attribute" )
120 self.failUnless( self.tobj.Bool , "Bool attribute2" )
121 self.failUnless( "yabadabadoo" == self.tobj.String , "String attribute" )
122 self.failUnless( self.tobj.Sequence[0] == self.testElement , "Sequence test")
123 self.failUnless( self.tobj.Sequence[1] == self.testElement2 , "Sequence2 test")
124 self.failUnless( equalsEps( 4.3,self.tobj.Float,0.0001) , "float test" )
125 self.failUnless( 4.2 == self.tobj.Double , "double test" )
126 self.failUnless( self.ctx == self.tobj.Interface ,
128 self.failUnless( not self.ctx == self.tobj , "object not identical test " )
129 self.failUnless( 42 == self.tobj.transportAny( 42 ), "transportAny long" )
130 … self.failUnless( "woo, this is python" == self.tobj.transportAny( "woo, this is python" ), \
133 def testEnum( self ): argument
138 self.failUnless( e1 == e2 , "equal enum test" )
139 self.failUnless( not (e1 == e3) , "different enums test" )
140 self.failUnless( self.tobj.transportAny( e3 ) == e3, "enum roundtrip test" )
141 self.tobj.Enum = e4
142 self.failUnless( e4 == self.tobj.Enum , "enum assignment failed" )
144 def testType(self ): argument
148 self.failUnless( t1.typeClass == \
150 self.failUnless( t3.typeClass == \
152 self.failUnless( t1 == t2 , "equal type test" )
153 self.failUnless( t1 == t2 , "equal type test" )
154 self.failUnless( t1 == self.tobj.transportAny( t1 ), "type roundtrip test" )
156 def testBool( self ): argument
157 self.failUnless( uno.Bool(1) , "uno.Bool true test" )
158 self.failUnless( not uno.Bool(0) , "uno.Bool false test" )
159 self.failUnless( uno.Bool( "true") , "uno.Bool true1 test" )
160 self.failUnless( not uno.Bool( "false") , "uno.Bool true1 test" )
162 self.tobj.Bool = uno.Bool(1)
163 self.failUnless( self.tobj.Bool , "bool true attribute test" )
164 self.tobj.Bool = uno.Bool(0)
165 self.failUnless( not self.tobj.Bool , "bool true attribute test" )
168 … self.failUnless( id( self.tobj.transportAny( True ) ) == id(True) , "boolean preserve test")
169 … self.failUnless( id( self.tobj.transportAny( False ) ) == id(False) , "boolean preserve test" )
170 self.failUnless( id( self.tobj.transportAny(1) ) != id( True ), "boolean preserve test" )
171 self.failUnless( id( self.tobj.transportAny(0) ) != id( False ), "boolean preserve test" )
173 def testChar( self ): argument
174 self.tobj.Char = uno.Char( u'h' )
175 self.failUnless( self.tobj.Char == uno.Char( u'h' ), "char type test" )
176 …self.failUnless( isinstance( self.tobj.transportAny( uno.Char(u'h') ),uno.Char),"char preserve tes…
178 def testStruct( self ): argument
180 … assign( mystruct, 1, 'h', 43, -42,44,42,41,46,47,4.3,4.2,4,"yabadabadoo",self.ctx,"yabadabadoo")
181 self.tobj.Struct = mystruct
182 aSecondStruct = self.tobj.Struct
184 self.failUnless( self.tobj.Struct == mystruct, "struct roundtrip for equality test" )
185 self.failUnless( aSecondStruct == mystruct, "struct roundtrip for equality test2" )
187 self.failUnless( not aSecondStruct == mystruct , "different structs equality test" )
188 self.failUnless( not self.ctx == mystruct , "object is not equal to struct test" )
189 …self.failUnless( mystruct == self.tobj.transportAny( mystruct ), "struct roundtrip with any test" )
191 … 1, 'h', 43, -42,44,42,41,46,47,4.3,4.2,4,"yabadabadoo",self.ctx,"yabadabadoo",())
192 self.failUnless( my2ndstruct == mystruct, "struct non-default ctor test" )
193 def testUnicode( self ): argument
195 self.tobj.String = uni
196 self.failUnless( uni == self.tobj.String )
199 self.tobj.String = u'dubidu'
200 self.failUnless( u'dubidu' == self.tobj.String , "unicode comparison test")
201 self.failUnless( 'dubidu' == self.tobj.String , "unicode vs. string comparison test" )
203 def testConstant( self ): argument
204 … self.failUnless( uno.getConstantByName( "com.sun.star.beans.PropertyConcept.ATTRIBUTES" ) == 4,\
207 def testExceptions( self ): argument
213 raise ioExc( "huhuh" , self.tobj )
216 self.failUnless( wasHere , "exceptiont test 1" )
224 self.failUnless( wasHere, "exception test 2" )
233 self.failUnless(wasHere, "exception test 3")
238 self.tobj.raiseException( 1 , "foo" , self.tobj )
239 self.failUnless( 0 , "exception test 5a" )
241 self.failUnless( 0 , "exception test 5b" )
243 self.failUnless( 1 == i.ArgumentPosition , "exception member test" )
244 self.failUnless( "foo" == i.Message , "exception member test 2 " )
247 self.failUnless( 0, "except test 5c" )
248 self.failUnless( wasHere, "illegal argument exception test failed" )
250 def testInterface(self): argument
252 self.failUnless( "com.sun.star.lang.XComponent" == clazz.__pyunointerface__ )
253 self.failUnless( issubclass( clazz, uno.getClass( "com.sun.star.uno.XInterface" ) ) )
254 self.tobj.Interface = None
257 def testOutparam( self): argument
260 … mydouble,myenum,mystring,myinterface,myany,myseq,my2ndstruct = self.tobj.getValues( \
263 self.failUnless(struct == self.tobj.Struct, "outparam 1 test")
264 self.failUnless(self.tobj.Bool, "outparam 2 test")
265 self.failUnless(mychar == self.tobj.Char, "outparam 3 test")
266 self.failUnless(mybyte == self.tobj.Byte, "outparam 4 test")
267 self.failUnless(myshort == self.tobj.Short, "outparam 5 test")
268 self.failUnless(myushort == self.tobj.UShort, "outparam 6 test")
269 self.failUnless(mylong == self.tobj.Long, "outparam 7 test")
270 self.failUnless(myulong == self.tobj.ULong, "outparam 8 test")
271 self.failUnless(myhyper == self.tobj.Hyper, "outparam 9 test")
272 self.failUnless(myuhyper == self.tobj.UHyper, "outparam 10 test")
273 self.failUnless(myfloat == self.tobj.Float, "outparam 11 test")
274 self.failUnless(mydouble == self.tobj.Double, "outparam 12 test")
275 self.failUnless(myenum == self.tobj.Enum, "outparam 13 test")
276 self.failUnless(mystring == self.tobj.String, "outparam 14 test")
277 self.failUnless(myinterface == self.tobj.Interface, "outparam 15 test")
278 self.failUnless(myany == self.tobj.Any, "outparam 16 test")
279 self.failUnless(myseq == self.tobj.Sequence, "outparam 17 test")
280 self.failUnless(my2ndstruct == struct, "outparam 18 test")
306 def testErrors( self ): argument
310 self.tobj.a = 5
311 self.fail("attribute a shouldn't exist")
316 self.failUnless( wasHere, "wrong attribute test" )
323 self.failUnlessRaises( IllegalArgumentException, self.tobj.transportAny, 42, 43 )
324 self.failUnlessRaises( IllegalArgumentException, self.tobj.transportAny )
325 self.failUnlessRaises( RuntimeException, uno.getClass, "a.b" )
326 self.failUnlessRaises( RuntimeException, uno.getClass, "com.sun.star.uno.TypeClass" )
328 self.failUnlessRaises( RuntimeException, uno.Enum, "a" , "b" )
329 self.failUnlessRaises( RuntimeException, uno.Enum, "com.sun.star.uno.TypeClass" , "b" )
330 self.failUnlessRaises( RuntimeException, uno.Enum, "com.sun.star.uno.XInterface" , "b" )
333 self.failUnlessRaises( RuntimeException, uno.Type, "a", tcInterface )
334 … self.failUnlessRaises( RuntimeException, uno.Type, "com.sun.star.uno.Exception", tcInterface )
336 … self.failUnlessRaises( (RuntimeException,exceptions.RuntimeError), uno.getTypeByName, "a" )
338 self.failUnlessRaises( (RuntimeException), uno.getConstantByName, "a" )
339 … self.failUnlessRaises( (RuntimeException), uno.getConstantByName, "com.sun.star.uno.XInterface" )
341 def testByteSequence( self ): argument
343 self.failUnless( s == uno.ByteSequence( "ab" ) )
344 self.failUnless( uno.ByteSequence( "abc" ) == s + uno.ByteSequence( "c" ) )
345 self.failUnless( uno.ByteSequence( "abc" ) == s + "c" )
346 self.failUnless( s + "c" == "abc" )
347 self.failUnless( s == uno.ByteSequence( s ) )
348 self.failUnless( s[0] == 'a' )
349 self.failUnless( s[1] == 'b' )
352 def testInvoke( self ): argument
353 self.failUnless( 5 == uno.invoke( self.tobj , "transportAny" , (uno.Any("byte", 5),) ) )
354 self.failUnless( 5 == uno.invoke(