@@ -1269,10 +1269,6 @@ public void ExpressionTests_HexadecimalInteger()
12691269        [ Fact ] 
12701270        public  void  ExpressionTests_In_Enum ( ) 
12711271        { 
1272-             var  config  =  new  ParsingConfig ( ) ; 
1273- #if NETSTANDARD 
1274-             // config.CustomTypeProvider = new NetStandardCustomTypeProvider(); 
1275- #endif
12761272            // Arrange 
12771273            var  model1  =  new  ModelWithEnum  {  TestEnum  =  TestEnum . Var1  } ; 
12781274            var  model2  =  new  ModelWithEnum  {  TestEnum  =  TestEnum . Var2  } ; 
@@ -1281,8 +1277,28 @@ public void ExpressionTests_In_Enum()
12811277
12821278            // Act 
12831279            var  expected  =  qry . Where ( x =>  new [ ]  {  TestEnum . Var1 ,  TestEnum . Var2  } . Contains ( x . TestEnum ) ) . ToArray ( ) ; 
1284-             var  result1  =  qry . Where ( config ,  "it.TestEnum in (\" Var1\" , \" Var2\" )" ) . ToArray ( ) ; 
1285-             var  result2  =  qry . Where ( config ,  "it.TestEnum in (0, 1)" ) . ToArray ( ) ; 
1280+             var  result1  =  qry . Where ( "it.TestEnum in (\" Var1\" , \" Var2\" )" ) . ToArray ( ) ; 
1281+             var  result2  =  qry . Where ( "it.TestEnum in (0, 1)" ) . ToArray ( ) ; 
1282+ 
1283+             // Assert 
1284+             Check . That ( result1 ) . ContainsExactly ( expected ) ; 
1285+             Check . That ( result2 ) . ContainsExactly ( expected ) ; 
1286+         } 
1287+ 
1288+         [ Fact ] 
1289+         public  void  ExpressionTests_In_EnumIsNullable ( ) 
1290+         { 
1291+             // Arrange 
1292+             var  model1  =  new  ModelWithEnum  {  TestEnumNullable  =  TestEnum . Var1  } ; 
1293+             var  model2  =  new  ModelWithEnum  {  TestEnumNullable  =  TestEnum . Var2  } ; 
1294+             var  model3  =  new  ModelWithEnum  {  TestEnumNullable  =  TestEnum . Var3  } ; 
1295+             var  model4  =  new  ModelWithEnum  {  TestEnumNullable  =  null  } ; 
1296+             var  qry  =  new [ ]  {  model1 ,  model2 ,  model3 ,  model4  } . AsQueryable ( ) ; 
1297+ 
1298+             // Act 
1299+             var  expected  =  new [ ]  {  model1 ,  model2  } ; 
1300+             var  result1  =  qry . Where ( "it.TestEnumNullable in (\" Var1\" , \" Var2\" )" ) . ToArray ( ) ; 
1301+             var  result2  =  qry . Where ( "it.TestEnumNullable in (0, 1)" ) . ToArray ( ) ; 
12861302
12871303            // Assert 
12881304            Check . That ( result1 ) . ContainsExactly ( expected ) ; 
0 commit comments