Add DOMString tests.

Not part of the build.
This commit is contained in:
markh@activestate.com
2001-04-14 08:15:29 +00:00
parent 536ed48b5a
commit 9563e3d6ab
3 changed files with 25 additions and 10 deletions

View File

@@ -188,8 +188,8 @@ interface nsIPythonTestInterfaceExtra : nsIPythonTestInterface
[scriptable, uuid(657ae651-a973-4818-8c06-f4b948b3d758)]
interface nsIPythonTestInterfaceDOMStrings : nsIPythonTestInterfaceExtra
{
DOMString GetDOMStringResult();
void GetDOMStringOut([retval] out DOMString s);
DOMString GetDOMStringResult(in PRInt32 length);
void GetDOMStringOut(in PRInt32 length, [retval] out DOMString s);
PRUint32 GetDOMStringLength(in DOMString s);
PRUint32 GetDOMStringRefLength(in DOMStringRef s);
PRUint32 GetDOMStringPtrLength(in DOMStringPtr s);

View File

@@ -318,25 +318,32 @@ class PythonTestComponent:
return rc
# Some tests for the "new" (Feb-2001) DOMString type.
def GetDOMStringResult( self ):
def GetDOMStringResult( self, length ):
# Result: DOMString &
return "A DOM String"
def GetDOMStringOut( self ):
if length == -1:
return None
return "P" * length
def GetDOMStringOut( self, length ):
# Result: DOMString &
return "Another DOM String"
if length == -1:
return None
return "y" * length
def GetDOMStringLength( self, param0 ):
# Result: uint32
# In: param0: DOMString &
if param0 is None: return -1
return len(param0)
def GetDOMStringRefLength( self, param0 ):
# Result: uint32
# In: param0: DOMString &
if param0 is None: return -1
return len(param0)
def GetDOMStringPtrLength( self, param0 ):
# Result: uint32
# In: param0: DOMString *
if param0 is None: return -1
return len(param0)
def ConcatDOMStrings( self, param0, param1 ):
@@ -355,4 +362,4 @@ class PythonTestComponent:
def get_domstring_value_ro( self ):
# Result: DOMString &
return self.domstring_value
return self.domstring_value