Sha256: 64932a2ee02e1db3dc1f2b4ab6f89f01e7f3dcaebd0783c718de5882de32bd4d

Contents?: true

Size: 1.21 KB

Versions: 15

Compression:

Stored size: 1.21 KB

Contents

# encoding: ASCII-8BIT
require 'helper'
require 'soap/marshal'


module SOAP
module Marshal


class Node; include SOAP::Marshallable
  attr_reader :first, :second, :str

  def initialize(*init_next)
    @first = init_next[0]
    @second = init_next[1]
  end
end

class TestDigraph < Test::Unit::TestCase
  def setup
    @n9 = Node.new
    @n81 = Node.new(@n9)
    @n82 = Node.new(@n9)
    @n7 = Node.new(@n81, @n82)
    @n61 = Node.new(@n7)
    @n62 = Node.new(@n7)
    @n5 = Node.new(@n61, @n62)
    @n41 = Node.new(@n5)
    @n42 = Node.new(@n5)
    @n3 = Node.new(@n41, @n42)
    @n21 = Node.new(@n3)
    @n22 = Node.new(@n3)
    @n1 = Node.new(@n21, @n22)
  end

  def test_marshal
    f = File.open("digraph_marshalled_string.soap", "wb")
    SOAP::Marshal.dump(@n1, f)
    f.close
    f = File.open("digraph_marshalled_string.soap")
    str = f.read
    f.close
    newnode = SOAP::Marshal.unmarshal(str)
    assert_equal(newnode.first.first.__id__, newnode.second.first.__id__)
    assert_equal(newnode.first.first.first.first.__id__, newnode.second.first.second.first.__id__)
  end

  def teardown
    if File.exist?("digraph_marshalled_string.soap")
      File.unlink("digraph_marshalled_string.soap")
    end
  end
end


end
end

Version data entries

15 entries across 15 versions & 9 rubygems

Version Path
malagant-soap4r-1.5.8.20141127181857 test/soap/marshal/test_digraph.rb
rtiss_soap4r-1.6.1 test/soap/marshal/test_digraph.rb
rtiss_soap4r-1.6.0 test/soap/marshal/test_digraph.rb
eSpace_soap4r-1.5.8 test/soap/marshal/test_digraph.rb
soap4r-ruby19-1.5.9 test/soap/marshal/test_digraph.rb
tomdz-soap4r-1.5.8.20120202093209 test/soap/marshal/test_digraph.rb
soap5r-2.0.3 test/soap/marshal/test_digraph.rb
soap5r-2.0.2 test/soap/marshal/test_digraph.rb
soap5r-2.0.1 test/soap/marshal/test_digraph.rb
soap5r-2.0.0 test/soap/marshal/test_digraph.rb
soap5r-2.0.0.20120130130121 test/soap/marshal/test_digraph.rb
soap4r-sgonyea-1.5.9 test/soap/marshal/test_digraph.rb
sunteya-soap4r-1.5.8.0 test/soap/marshal/test_digraph.rb
tomdz-soap4r-1.5.8.20111103171510 test/soap/marshal/test_digraph.rb
rubyjedi-soap4r-1.5.8.20100619003610 test/soap/marshal/test_digraph.rb