Sha256: 47a04c6603f04959719e79b61aba42782cca8b9c1c228cddb5dc4463c0c62c84

Contents?: true

Size: 1.19 KB

Versions: 33

Compression:

Stored size: 1.19 KB

Contents

require 'test/unit'
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

33 entries across 33 versions & 13 rubygems

Version Path
mumboe-soap4r-1.6.0.pre.beta test/soap/marshal/test_digraph.rb
DefV-soap4r-1.5.8.2 test/soap/marshal/test_digraph.rb
mumboe-soap4r-1.5.8.7 test/soap/marshal/test_digraph.rb
teo-soap4r-1.5.9b test/soap/marshal/test_digraph.rb
mumboe-soap4r-1.5.8.6 test/soap/marshal/test_digraph.rb
soap4r-spox-1.6.0 test/soap/marshal/test_digraph.rb
soap4r-r19-1.5.9 test/soap/marshal/test_digraph.rb
mumboe-soap4r-1.5.8.5 test/soap/marshal/test_digraph.rb
soap4r-ruby1.9-2.0.5 test/soap/marshal/test_digraph.rb
soap4r-sgonyea-1.6.0 test/soap/marshal/test_digraph.rb
soap4r-straightjacket-1.5.9 test/soap/marshal/test_digraph.rb
soap4r-straightjacket-1.5.8 test/soap/marshal/test_digraph.rb
soap4r-ruby1.9-2.0.3 test/soap/marshal/test_digraph.rb
soap4r-ruby1.9-2.0.2 test/soap/marshal/test_digraph.rb
soap4r-ruby1.9-2.0.1 test/soap/marshal/test_digraph.rb
mumboe-soap4r-1.5.8.4 test/soap/marshal/test_digraph.rb
soap4r-ruby1.9-2.0.0 test/soap/marshal/test_digraph.rb
hands-soap4r-1.5.8.4 test/soap/marshal/test_digraph.rb
soap4r-ruby1.9-1.0.0 test/soap/marshal/test_digraph.rb
snaury-soap4r-1.5.8.1 test/soap/marshal/test_digraph.rb