Lines Matching refs:pop
80 assert_nil m.send(field_name).pop
84 assert_equal -11, m.repeated_int32.pop
85 assert_equal -10, m.repeated_int32.pop
86 assert_equal -1_000_001, m.repeated_int64.pop
87 assert_equal -1_000_000, m.repeated_int64.pop
88 assert_equal 11, m.repeated_uint32.pop
89 assert_equal 10, m.repeated_uint32.pop
90 assert_equal 1_000_001, m.repeated_uint64.pop
91 assert_equal 1_000_000, m.repeated_uint64.pop
92 assert_equal false, m.repeated_bool.pop
93 assert_equal true, m.repeated_bool.pop
94 assert_equal -1.02, m.repeated_float.pop.round(2)
95 assert_equal -1.01, m.repeated_float.pop.round(2)
96 assert_equal -1.0000000000002, m.repeated_double.pop
97 assert_equal -1.0000000000001, m.repeated_double.pop
98 assert_equal 'bar', m.repeated_string.pop
99 assert_equal 'foo', m.repeated_string.pop
100 assert_equal "foo".encode!('ASCII-8BIT'), m.repeated_bytes.pop
101 assert_equal "bar".encode!('ASCII-8BIT'), m.repeated_bytes.pop
102 assert_equal TestMessage2.new(:foo => 2), m.repeated_msg.pop
103 assert_equal TestMessage2.new(:foo => 1), m.repeated_msg.pop
104 assert_equal :B, m.repeated_enum.pop
105 assert_equal :A, m.repeated_enum.pop
107 assert_nil m.send(field_name).pop
111 assert_equal ['bar', 'foo'], m.repeated_string.pop(2)
112 assert_nil m.repeated_string.pop