Add DOMString tests.
Not part of the build.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user