spec/uuid_spec.rb in cassandra-cql-1.0.4 vs spec/uuid_spec.rb in cassandra-cql-1.1.0
- old
+ new
@@ -14,10 +14,12 @@
UUID.new("\252}\303\374\3137\021\340\237\214\251}\315\351 ]")
end
it "should instantiate from a Time object" do
ts = Time.new
- UUID.new(ts).to_time.should eq(ts)
+ # Nanosecond precision is available on some platforms but not in UUIDv1 so they may not match, just be v.close
+ # Note that the time returned from two UUIDs using these two timestamps will still be the same
+ (UUID.new(ts).to_time - ts).should < 0.000001
end
it "should turn have a to_time class method that takes bytes" do
UUID.to_time("\252}\303\374\3137\021\340\237\214\251}\315\351 ]").should be_kind_of(Time)
end