Sha256: 4b066e4717678ae3e7bfa723421b0a605fc672f1195f269a612f278ab6b7df32

Contents?: true

Size: 499 Bytes

Versions: 137

Compression:

Stored size: 499 Bytes

Contents

require 'test/unit'
require 'test/proto/addressbook.pb'

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

137 entries across 137 versions & 2 rubygems

Version Path
protobuf-2.7.12 test/test_parse.rb
protobuf-2.8.0.beta9-java test/test_parse.rb
protobuf-2.8.0.beta9 test/test_parse.rb
protobuf-2.8.0.beta8-java test/test_parse.rb
protobuf-2.8.0.beta8 test/test_parse.rb
protobuf-2.8.0.beta6-java test/test_parse.rb
protobuf-2.8.0.beta6 test/test_parse.rb
protobuf-2.8.0.beta5-java test/test_parse.rb
protobuf-2.8.0.beta5 test/test_parse.rb
protobuf-2.8.0.beta4-java test/test_parse.rb
protobuf-2.8.0.beta4 test/test_parse.rb
protobuf-2.8.0.beta3-java test/test_parse.rb
protobuf-2.8.0.beta3 test/test_parse.rb
protobuf-2.8.0.beta2-java test/test_parse.rb
protobuf-2.8.0.beta2 test/test_parse.rb
protobuf-2.7.11-java test/test_parse.rb
protobuf-2.7.11 test/test_parse.rb
protobuf-2.8.0.beta1-java test/test_parse.rb
protobuf-2.8.0.beta1 test/test_parse.rb
protobuf-2.7.10-java test/test_parse.rb