Skip to content

Commit 9825834

Browse files
committed
Improve test stability.
1 parent 0e4c73d commit 9825834

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

test/MsgPack.UnitTest/Serialization/MillisecondsDateTimeComparer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ private MillisecondsDateTimeComparer() { }
3131

3232
public sealed override bool Equals( DateTime x, DateTime y )
3333
{
34-
var xms = new DateTime( x.Ticks / 10000, x.Kind );
35-
var yms = new DateTime( y.Ticks / 10000, y.Kind );
34+
var xms = new DateTime( x.Year, x.Month, x.Day, x.Hour, x.Minute, x.Second, x.Millisecond, x.Kind );
35+
var yms = new DateTime( y.Year, y.Month, y.Day, y.Hour, y.Minute, y.Second, y.Millisecond, y.Kind );
3636
return xms.Equals( yms );
3737
}
3838

3939
public sealed override int GetHashCode( DateTime obj )
4040
{
41-
return new DateTime( obj.Ticks / 10000, obj.Kind ).GetHashCode();
41+
return new DateTime( obj.Year, obj.Month, obj.Day, obj.Hour, obj.Minute, obj.Second, obj.Millisecond, obj.Kind ).GetHashCode();
4242
}
4343
}
4444
}

test/MsgPack.UnitTest/Serialization/MillisecondsDateTimeOffsetComparer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ private MillisecondsDateTimeOffsetComparer() { }
3131

3232
public sealed override bool Equals( DateTimeOffset x, DateTimeOffset y )
3333
{
34-
var xms = new DateTimeOffset( new DateTime( x.DateTime.Ticks / 10000, x.DateTime.Kind ), x.Offset );
35-
var yms = new DateTimeOffset( new DateTime( y.DateTime.Ticks / 10000, y.DateTime.Kind ), y.Offset );
34+
var xms = new DateTimeOffset( new DateTime( x.Year, x.Month, x.Day, x.Hour, x.Minute, x.Second, x.Millisecond, x.DateTime.Kind ), x.Offset );
35+
var yms = new DateTimeOffset( new DateTime( y.Year, y.Month, y.Day, y.Hour, y.Minute, y.Second, y.Millisecond, y.DateTime.Kind ), y.Offset );
3636
return xms.Equals( yms );
3737
}
3838

3939
public sealed override int GetHashCode( DateTimeOffset obj )
4040
{
41-
return new DateTimeOffset( new DateTime( obj.DateTime.Ticks / 10000, obj.DateTime.Kind ), obj.Offset ).GetHashCode();
41+
return new DateTimeOffset( new DateTime( obj.Year, obj.Month, obj.Day, obj.Hour, obj.Minute, obj.Second, obj.Millisecond, obj.DateTime.Kind ), obj.Offset ).GetHashCode();
4242
}
4343
}
4444
}

0 commit comments

Comments
 (0)