Lines Matching refs:new

13   FrozenErrorType = Gem::Version.new(RUBY_VERSION) < Gem::Version.new('2.5') ? RuntimeError : FrozenError
16 m = proto_module::TestMessage.new
31 m = proto_module::TestMessage.new
52 m.optional_msg = proto_module::TestMessage2.new(:foo => 42)
53 assert m.optional_msg == proto_module::TestMessage2.new(:foo => 42)
63 m = proto_module::TestMessage.new(:optional_int32 => -42,
64 :optional_msg => proto_module::TestMessage2.new,
77 m = proto_module::TestMessage.new(:optional_enum => 'C', :repeated_enum => ['A', 'B'])
81 m = proto_module::TestMessage.new(:optional_string => :foo, :repeated_string => [:foo, :bar])
87 m = proto_module::TestMessage.new(:optional_enum => nil, :optional_int32 => nil, :optional_string => nil, :optional_msg => nil)
96 m = proto_module::TestEmbeddedMessageParent.new(
115 m = proto_module::TestMessage.new(
118 :optional_msg => proto_module::TestMessage2.new,
124 m = proto_module::OneofMessage.new(:b => -42)
131 m1 = proto_module::TestMessage.new(:optional_int32 => 42)
132 m2 = proto_module::TestMessage.new(:optional_int32 => 102, repeated_string: ['please', 'work', 'ok?'])
133 m3 = proto_module::TestMessage.new(:optional_int32 => 102, repeated_string: ['please', 'work', 'ok?'])
145 proto_module::TestMessage.new.hello
150 proto_module::TestMessage.new.hello = "world"
156 m = proto_module::TestMessage.new
175 m.optional_msg = proto_module::TestMessage.new # expects TestMessage2
187 m.repeated_msg.push proto_module::TestMessage.new
192 m = proto_module::TestMessage.new
219 l = Google::Protobuf::RepeatedField.new(:int32)
221 l = Google::Protobuf::RepeatedField.new(:int32, [1, 2, 3])
251 m = proto_module::TestMessage.new
255 m = proto_module::TestMessage.new
275 l4 = Google::Protobuf::RepeatedField.new(:int32)
287 m = proto_module::TestMessage.new
297 l = Google::Protobuf::RepeatedField.new(:message, proto_module::TestMessage)
298 l.push proto_module::TestMessage.new
301 l.push proto_module::TestMessage2.new
322 new_msg = proto_module::TestMessage.new(:optional_int32 => 200)
330 l = Google::Protobuf::RepeatedField.new(:enum, proto_module::TestEnum)
346 Google::Protobuf::RepeatedField.new
349 Google::Protobuf::RepeatedField.new(:message)
352 Google::Protobuf::RepeatedField.new([1, 2, 3])
355 Google::Protobuf::RepeatedField.new(:message, [proto_module::TestMessage2.new])
360 l = Google::Protobuf::RepeatedField.new(:int32)
396 m = Google::Protobuf::Map.new(:string, :int32)
440 m = Google::Protobuf::Map.new(:string, :int32,
446 m = Google::Protobuf::Map.new(:int32, :int32)
456 m = Google::Protobuf::Map.new(:int64, :int32)
465 m = Google::Protobuf::Map.new(:uint32, :int32)
474 m = Google::Protobuf::Map.new(:uint64, :int32)
483 m = Google::Protobuf::Map.new(:bool, :int32)
493 m = Google::Protobuf::Map.new(:string, :int32)
503 m = Google::Protobuf::Map.new(:bytes, :int32)
514 m = Google::Protobuf::Map.new(:string, :message, proto_module::TestMessage)
515 m["asdf"] = proto_module::TestMessage.new
517 m["jkl;"] = proto_module::TestMessage2.new
520 m = Google::Protobuf::Map.new(
522 { "a" => proto_module::TestMessage.new(:optional_int32 => 42),
523 "b" => proto_module::TestMessage.new(:optional_int32 => 84) })
527 m = Google::Protobuf::Map.new(:string, :enum, proto_module::TestEnum,
544 m = Google::Protobuf::Map.new(
546 { "a" => proto_module::TestMessage.new(:optional_int32 => 42),
547 "b" => proto_module::TestMessage.new(:optional_int32 => 84) })
580 d = proto_module::OneofMessage.new
601 d.c = proto_module::TestMessage2.new(:foo => 100)
618 encoded_field_a = proto_module::OneofMessage.encode(proto_module::OneofMessage.new(:a => "string"))
619 encoded_field_b = proto_module::OneofMessage.encode(proto_module::OneofMessage.new(:b => 1000))
621 proto_module::OneofMessage.new(:c => proto_module::TestMessage2.new(:foo => 1)))
622 encoded_field_d = proto_module::OneofMessage.encode(proto_module::OneofMessage.new(:d => :B))
639 d5 = proto_module::OneofMessage.new(:a => "hello")
648 m = proto_module::TestMessage.new
662 m = proto_module::TestMessage.new
665 tm1 = proto_module::TestMessage2.new(:foo => 100)
666 tm2 = proto_module::TestMessage2.new(:foo => 200)
680 m = proto_module::TestMessage.new(:optional_int32 => 42,
681 :repeated_msg => [proto_module::TestMessage2.new(:foo => 100)])
690 m = proto_module::TestMessage.new(:optional_int32 => 42,
692 m2 = proto_module::TestMessage.new(:optional_int32 => 43,
712 m = proto_module::TestMessage.new
716 m = proto_module::TestMessage.new({optional_enum: proto_module::TestEnum::A})
720 m = proto_module::TestMessage.new({optional_enum: proto_module::TestEnum::B})
724 m = proto_module::TestMessage.new({optional_enum: proto_module::TestEnum::C})
728 m = proto_module::TestMessage2.new({foo: 2})
738 m = proto_module::Enumer.new({optional_enum: :B})
750 m = proto_module::Enumer.new(:optional_enum => :B, :repeated_enum => [:A, :C])
761 m = proto_module::Enumer.new(:const => :C)
769 m = proto_module::Enumer.new(:optional_enum => :B, :a_const => 'thing')
779 m = proto_module::TestMessage.new
791 m = proto_module::TestMessage.new
793 m.repeated_msg += [proto_module::TestMessage2.new(:foo => 1), proto_module::TestMessage2.new(:foo => 2)]
794 m.repeated_msg += [proto_module::TestMessage2.new(:foo => 3)]
795 m.repeated_msg.push proto_module::TestMessage2.new(:foo => 4), proto_module::TestMessage2.new(:foo => 5)
800 m = proto_module::TestMessage.new(:optional_int32 => 42,
806 :repeated_msg => [proto_module::TestMessage2.new(:foo => 1),
807 proto_module::TestMessage2.new(:foo => 2)])
818 m = proto_module::TestMessage.new(:optional_string => 'foo', :repeated_string => ['bar1', 'bar2'])
838 m = proto_module::TestMessage.new(:optional_string => 'foo', :repeated_string => ['bar1', 'bar2'])
847 m = proto_module::TestMessage.new(:optional_string => 'foo', :repeated_string => ['bar1', 'bar2'])
856 s = Google::Protobuf::DescriptorPool.new
878 m = proto_module::Recursive1.new(:foo => proto_module::Recursive2.new(:foo => proto_module::Recursive1.new))
890 m = proto_module::Recursive1.new(:foo => proto_module::Recursive2.new)
898 m = proto_module::BadFieldNames.new(:dup => 1, :class => 2)
908 m = proto_module::TestMessage.new
1015 m = proto_module::TestMessage.new
1019 10.times do m.repeated_msg.push proto_module::TestMessage2.new(:foo => 42) end
1033 m = proto_module::TestMessage.new(:optional_int32 => 1234)
1050 optional_msg.set(m, optional_msg.subtype.msgclass.new)
1067 m = proto_module::TestMessage.new(:optional_int32 => 1234,
1076 :optional_msg => proto_module::TestMessage2.new(:foo => 42),
1080 :repeated_msg => [proto_module::TestMessage2.new(:foo => 1),
1081 proto_module::TestMessage2.new(:foo => 2)])
1088 bar = proto_module::Bar.new(msg: "bar")
1089 baz1 = proto_module::Baz.new(msg: "baz")
1090 baz2 = proto_module::Baz.new(msg: "quux")
1091 proto_module::Foo.encode_json(proto_module::Foo.new)
1092 proto_module::Foo.encode_json(proto_module::Foo.new(bar: bar))
1093 proto_module::Foo.encode_json(proto_module::Foo.new(bar: bar, baz: [baz1, baz2]))
1097 assert proto_module::TestMessage.encode_json(proto_module::TestMessage.new) == '{}'
1103 m = proto_module::TestMessage.new
1137 m = proto_module::TestMessage.new(optional_msg: proto_module::TestMessage2.new)
1172 m = proto_module::TestMessage.new(repeated_msg: [proto_module::TestMessage2.new])
1204 ret = Google::Protobuf::Value.new
1224 ret = Google::Protobuf::ListValue.new
1232 ret = Google::Protobuf::Struct.new
1248 proto_module::MyRepeatedStruct.new(structs: [proto_module::MyStruct.new(struct: struct)]))
1260 proto_module::MyRepeatedStruct.new(structs: [proto_module::MyStruct.new(struct: struct)]))
1265 assert proto_module::TestMessage.new != nil
1281 m = proto_module::Wrapper.new(
1282 double: Google::Protobuf::DoubleValue.new(value: 0.0),
1283 float: Google::Protobuf::FloatValue.new(value: 0.0),
1284 int32: Google::Protobuf::Int32Value.new(value: 0),
1285 int64: Google::Protobuf::Int64Value.new(value: 0),
1286 uint32: Google::Protobuf::UInt32Value.new(value: 0),
1287 uint64: Google::Protobuf::UInt64Value.new(value: 0),
1288 bool: Google::Protobuf::BoolValue.new(value: false),
1289 string: Google::Protobuf::StringValue.new(value: ""),
1290 bytes: Google::Protobuf::BytesValue.new(value: ''),
1338 m = proto_module::Wrapper.new(
1339 double: Google::Protobuf::DoubleValue.new(value: 2.0),
1340 float: Google::Protobuf::FloatValue.new(value: 4.0),
1341 int32: Google::Protobuf::Int32Value.new(value: 3),
1342 int64: Google::Protobuf::Int64Value.new(value: 4),
1343 uint32: Google::Protobuf::UInt32Value.new(value: 5),
1344 uint64: Google::Protobuf::UInt64Value.new(value: 6),
1345 bool: Google::Protobuf::BoolValue.new(value: true),
1346 string: Google::Protobuf::StringValue.new(value: "st\nr"),
1347 bytes: Google::Protobuf::BytesValue.new(value: 'fun'),
1385 m = proto_module::Wrapper.new(
1386 repeated_double: [Google::Protobuf::DoubleValue.new(value: 2.0)],
1387 repeated_float: [Google::Protobuf::FloatValue.new(value: 4.0)],
1388 repeated_int32: [Google::Protobuf::Int32Value.new(value: 3)],
1389 repeated_int64: [Google::Protobuf::Int64Value.new(value: 4)],
1390 repeated_uint32: [Google::Protobuf::UInt32Value.new(value: 5)],
1391 repeated_uint64: [Google::Protobuf::UInt64Value.new(value: 6)],
1392 repeated_bool: [Google::Protobuf::BoolValue.new(value: true)],
1393 repeated_string: [Google::Protobuf::StringValue.new(value: 'str')],
1394 repeated_bytes: [Google::Protobuf::BytesValue.new(value: 'fun')],
1436 m = proto_module::Wrapper.new()
1461 m = klass.new(value: val)
1493 assert_equal Google::Protobuf::DoubleValue.new(value: 4.8), m.double
1496 assert_in_delta Google::Protobuf::FloatValue.new(value: 2.4).value, m.float.value
1499 assert_equal Google::Protobuf::Int32Value.new(value: 5), m.int32
1502 assert_equal Google::Protobuf::Int64Value.new(value: 15), m.int64
1505 assert_equal Google::Protobuf::UInt32Value.new(value: 50), m.uint32
1508 assert_equal Google::Protobuf::UInt64Value.new(value: 500), m.uint64
1511 assert_equal Google::Protobuf::BoolValue.new(value: false), m.bool
1514 assert_equal Google::Protobuf::StringValue.new(value: 'xy'), m.string
1517 assert_equal Google::Protobuf::BytesValue.new(value: '123'), m.bytes
1548 m = proto_module::Wrapper.new
1550 m2 = proto_module::Wrapper.new(
1551 double: Google::Protobuf::DoubleValue.new(value: 2.0),
1552 float: Google::Protobuf::FloatValue.new(value: 4.0),
1553 int32: Google::Protobuf::Int32Value.new(value: 3),
1554 int64: Google::Protobuf::Int64Value.new(value: 4),
1555 uint32: Google::Protobuf::UInt32Value.new(value: 5),
1556 uint64: Google::Protobuf::UInt64Value.new(value: 6),
1557 bool: Google::Protobuf::BoolValue.new(value: true),
1558 string: Google::Protobuf::StringValue.new(value: 'str'),
1559 bytes: Google::Protobuf::BytesValue.new(value: 'fun'),
1572 m.double = Google::Protobuf::DoubleValue.new(value: 4.8)
1574 assert_equal Google::Protobuf::DoubleValue.new(value: 4.8), m.double
1575 m.float = Google::Protobuf::FloatValue.new(value: 2.4)
1577 assert_in_delta Google::Protobuf::FloatValue.new(value: 2.4).value, m.float.value
1578 m.int32 = Google::Protobuf::Int32Value.new(value: 5)
1580 assert_equal Google::Protobuf::Int32Value.new(value: 5), m.int32
1581 m.int64 = Google::Protobuf::Int64Value.new(value: 15)
1583 assert_equal Google::Protobuf::Int64Value.new(value: 15), m.int64
1584 m.uint32 = Google::Protobuf::UInt32Value.new(value: 50)
1586 assert_equal Google::Protobuf::UInt32Value.new(value: 50), m.uint32
1587 m.uint64 = Google::Protobuf::UInt64Value.new(value: 500)
1589 assert_equal Google::Protobuf::UInt64Value.new(value: 500), m.uint64
1590 m.bool = Google::Protobuf::BoolValue.new(value: false)
1592 assert_equal Google::Protobuf::BoolValue.new(value: false), m.bool
1593 m.string = Google::Protobuf::StringValue.new(value: 'xy')
1595 assert_equal Google::Protobuf::StringValue.new(value: 'xy'), m.string
1596 m.bytes = Google::Protobuf::BytesValue.new(value: '123')
1598 assert_equal Google::Protobuf::BytesValue.new(value: '123'), m.bytes
1629 m = proto_module::Wrapper.new
1632 m2 = proto_module::Wrapper.new(
1633 double: Google::Protobuf::DoubleValue.new(value: 2.0),
1634 float: Google::Protobuf::FloatValue.new(value: 4.0),
1635 int32: Google::Protobuf::Int32Value.new(value: 3),
1636 int64: Google::Protobuf::Int64Value.new(value: 4),
1637 uint32: Google::Protobuf::UInt32Value.new(value: 5),
1638 uint64: Google::Protobuf::UInt64Value.new(value: 6),
1639 bool: Google::Protobuf::BoolValue.new(value: true),
1640 string: Google::Protobuf::StringValue.new(value: 'str'),
1641 bytes: Google::Protobuf::BytesValue.new(value: 'fun'),
1653 m = proto_module::Wrapper.new(real_string: 'hi', string_in_oneof: 'there')
1660 m = proto_module::Wrapper.new
1678 m = proto_module::TimeMessage.new
1680 m.timestamp = Google::Protobuf::Timestamp.new(seconds: 5, nanos: 6)
1686 assert_equal Google::Protobuf::Timestamp.new(seconds: 9466, nanos: 123456789), m.timestamp
1688 m = proto_module::TimeMessage.new(timestamp: Time.at(1))
1689 assert_equal Google::Protobuf::Timestamp.new(seconds: 1, nanos: 0), m.timestamp
1694 assert_raise(Google::Protobuf::TypeError) { m.timestamp = proto_module::TimeMessage.new }
1699 time = Time.new(year, month, day, 0, 0, 0, "+00:00")
1710 m = proto_module::TimeMessage.new
1712 m.duration = Google::Protobuf::Duration.new(seconds: 2, nanos: 22)
1718 assert_equal Google::Protobuf::Duration.new(seconds: 10, nanos: 500_000_000), m.duration
1721 assert_equal Google::Protobuf::Duration.new(seconds: 200, nanos: 0), m.duration
1724 assert_equal Google::Protobuf::Duration.new(seconds: 1, nanos: 500_000_000), m.duration
1727 assert_equal Google::Protobuf::Duration.new(seconds: 5, nanos: 0), m.duration
1729 m = proto_module::TimeMessage.new(duration: 1.1)
1730 assert_equal Google::Protobuf::Duration.new(seconds: 1, nanos: 100_000_000), m.duration
1733 assert_raise(Google::Protobuf::TypeError) { m.duration = proto_module::TimeMessage.new }
1737 m = proto_module::TestMessage.new
1754 assert_raise(FrozenErrorType) { m.optional_msg = proto_module::TestMessage2.new }
1765 assert_raise(FrozenErrorType) { m.repeated_msg = proto_module::TestMessage2.new }
1770 m1 = proto_module::TestMessage.new(:optional_string => 'foo', :repeated_string => ['bar1', 'bar2'])
1771 m2 = proto_module::TestMessage.new(:optional_string => 'foo', :repeated_string => ['bar1', 'bar2'])