소스 검색

change test for nanosecond accurate timestamps

Andreas Eger 8 년 전
부모
커밋
78cb804063
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      ruby/tests/well_known_types_test.rb

+ 5 - 2
ruby/tests/well_known_types_test.rb

@@ -13,15 +13,18 @@ class TestWellKnownTypes < Test::Unit::TestCase
     assert_equal Time.at(12345), ts.to_time
     assert_equal 12345, ts.to_i
 
+    # millisecond accuracy
     time = Time.at(123456, 654321)
     ts.from_time(time)
     assert_equal 123456, ts.seconds
     assert_equal 654321000, ts.nanos
     assert_equal time, ts.to_time
 
-    time = Time.now
+    # nanosecond accuracy
+    time = Time.at(123456, Rational(654321321, 1000))
     ts.from_time(time)
-    assert_equal time.to_f, ts.to_time.to_f
+    assert_equal 654321321, ts.nanos
+    assert_equal time, ts.to_time
   end
 
   def test_duration