Sha256: 92275cd016ff96f390dc8b32a6f638f00c98429e89bca58a9672820f4803dea4

Contents?: true

Size: 483 Bytes

Versions: 10

Compression:

Stored size: 483 Bytes

Contents

require 'test/unit'
require 'test/addressbook'

class ParseTest < Test::Unit::TestCase
  def test_parse
    person = Tutorial::Person.new
    person.parse_from_file 'test/data/data.bin'
    assert_equal 1234, person.id
    assert_equal 'John Doe', person.name
    assert_equal 'jdoe@example.com', person.email
    assert_equal 1, person.phone.size
    assert_equal '555-4321', person.phone[0].number
    assert_equal Tutorial::Person::PhoneType::HOME, person.phone[0].type
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
macks-ruby_protobuf-0.3.2.1 test/test_parse.rb
macks-ruby_protobuf-0.3.2.2 test/test_parse.rb
macks-ruby_protobuf-0.3.2.3 test/test_parse.rb
macks-ruby_protobuf-0.3.3 test/test_parse.rb
ruby_protobuf-0.3.3 test/test_parse.rb
ruby_protobuf-0.0.1 test/test_parse.rb
ruby_protobuf-0.1.0 test/test_parse.rb
ruby_protobuf-0.3.2 test/test_parse.rb
ruby_protobuf-0.2.0 test/test_parse.rb
ruby_protobuf-0.3.0 test/test_parse.rb