@@ -47,17 +47,25 @@ public void Setup()
47
47
public void TestExplainFromLinqQueryEqualsExplainFromCursor ( )
48
48
{
49
49
var linqExplain = _collection . AsQueryable < C > ( ) . Where ( c => c . X == 2 && c . Y == 1 ) . Take ( 1 ) . Explain ( ) ;
50
- var queryExplain =
51
- _collection . FindAs < C > ( Query . And ( Query . EQ ( "X" , 2 ) , Query . EQ ( "Y" , 1 ) ) ) . SetLimit ( 1 ) . Explain ( ) ;
50
+ var queryExplain = _collection . FindAs < C > ( Query . And ( Query . EQ ( "X" , 2 ) , Query . EQ ( "Y" , 1 ) ) ) . SetLimit ( 1 ) . Explain ( ) ;
51
+
52
+ // millis could be different, so we'll ignore that difference.
53
+ linqExplain . Remove ( "millis" ) ;
54
+ queryExplain . Remove ( "millis" ) ;
55
+
52
56
Assert . AreEqual ( linqExplain , queryExplain ) ;
53
57
}
54
58
55
59
[ Test ]
56
60
public void TestVerboseExplainFromLinqQueryEqualsVerboseExplainFromCursor ( )
57
61
{
58
62
var linqExplain = _collection . AsQueryable < C > ( ) . Where ( c => c . X == 2 && c . Y == 1 ) . Take ( 1 ) . Explain ( true ) ;
59
- var queryExplain =
60
- _collection . FindAs < C > ( Query . And ( Query . EQ ( "X" , 2 ) , Query . EQ ( "Y" , 1 ) ) ) . SetLimit ( 1 ) . Explain ( true ) ;
63
+ var queryExplain = _collection . FindAs < C > ( Query . And ( Query . EQ ( "X" , 2 ) , Query . EQ ( "Y" , 1 ) ) ) . SetLimit ( 1 ) . Explain ( true ) ;
64
+
65
+ // millis could be different, so we'll ignore that difference.
66
+ linqExplain . Remove ( "millis" ) ;
67
+ queryExplain . Remove ( "millis" ) ;
68
+
61
69
Assert . AreEqual ( linqExplain , queryExplain ) ;
62
70
}
63
71
0 commit comments