Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1957

Show
Ignore:
Timestamp:
09/12/07 21:47:42 (11 months ago)
Author:
nahi
Message:
  • added a test for xsd:long in a struct.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/test/wsdl/document/document.wsdl

    r1492 r1957  
    2222            <xsd:element minOccurs="0" maxOccurs="1" name="struct1" type="tns:echo_struct" /> 
    2323            <xsd:element minOccurs="0" maxOccurs="1" name="struct-2" type="tns:echo_struct" /> 
     24            <xsd:element minOccurs="0" maxOccurs="1" name="long" type="xsd:long" /> 
    2425          </xsd:sequence> 
    2526          <xsd:attribute name="attr_string" type="xsd:string" /> 
     
    3233            <xsd:element minOccurs="0" maxOccurs="1" name="struct1" type="tns:echo_struct" /> 
    3334            <xsd:element minOccurs="0" maxOccurs="1" name="struct-2" type="tns:echo_struct" /> 
     35            <xsd:element minOccurs="0" maxOccurs="1" name="long" type="xsd:long" /> 
    3436          </xsd:sequence> 
    3537          <xsd:attribute name="attr_string" type="xsd:string" /> 
  • trunk/test/wsdl/document/test_rpc.rb

    r1949 r1957  
    5959      e.struct1 = Echo_struct.new(nil, nil) 
    6060      e.struct_2 = Echo_struct.new(nil, nil) 
     61      e.long = nil 
    6162      e 
    6263    end 
     
    6667      e.struct1 = Echo_struct.new("", nil) 
    6768      e.struct_2 = Echo_struct.new("", nil) 
     69      e.long = 0 
    6870      e 
    6971    end 
     
    142144    struct2 = Echo_struct.new("mystr<>ing2", now2 = Time.now) 
    143145    struct2.xmlattr_m_attr = '' 
    144     echo = Echoele.new(struct1, struct2
     146    echo = Echoele.new(struct1, struct2, 105759347
    145147    echo.xmlattr_attr_string = '' 
    146148    echo.xmlattr_attr_int = nil 
     
    151153    assert_equal('', ret.xmlattr_attr_string) 
    152154    assert_equal(nil, ret.xmlattr_attr_int) 
     155    assert_equal(105759347, ret.long) 
    153156  end 
    154157 
     
    158161    struct2 = Echo_struct.new("mystr<>ing2", now2 = Time.now) 
    159162    struct2.xmlattr_m_attr = 'myattr2' 
    160     echo = Echoele.new(struct1, struct2
     163    echo = Echoele.new(struct1, struct2, 105759347
    161164    echo.xmlattr_attr_string = 'attr_str<>ing' 
    162165    echo.xmlattr_attr_int = 5 
     
    174177    assert_equal("attr_str<>ing", ret.xmlattr_attr_string) 
    175178    assert_equal(5, ret.xmlattr_attr_int) 
     179    assert_equal(105759347, ret.long) 
    176180  end 
    177181 
     
    330334    assert_nil(ret.struct1.m_string) 
    331335    assert_nil(ret.struct_2.m_string) 
     336    assert_nil(ret.long) 
    332337  end 
    333338 
     
    343348    assert_equal("", ret.struct1.m_string) 
    344349    assert_equal("", ret.struct_2.m_string) 
     350    assert_equal(0, ret.long) 
    345351  end 
    346352end