|
@@ -1701,6 +1701,12 @@ module CommonTests
|
|
|
m = proto_module::TimeMessage.new(duration: 1.1)
|
|
|
assert_equal Google::Protobuf::Duration.new(seconds: 1, nanos: 100_000_000), m.duration
|
|
|
|
|
|
+ m = proto_module::TimeMessage.new(duration: 123.321)
|
|
|
+ assert_equal Google::Protobuf::Duration.new(seconds: 123, nanos: 321_000_000), m.duration
|
|
|
+
|
|
|
+ m = proto_module::TimeMessage.new(duration: -123.321)
|
|
|
+ assert_equal Google::Protobuf::Duration.new(seconds: -123, nanos: -321_000_000), m.duration
|
|
|
+
|
|
|
assert_raise(Google::Protobuf::TypeError) { m.duration = '2' }
|
|
|
assert_raise(Google::Protobuf::TypeError) { m.duration = proto_module::TimeMessage.new }
|
|
|
end
|