@@ -362,31 +362,31 @@ public async Task MustMatchSequenceOfGuid()
362362 Assert . Equal ( expected , actual ) ;
363363 }
364364
365- enum MyByteEnum : byte
365+ enum ByteEnum : byte
366366 {
367367 None ,
368368 A ,
369369 B ,
370370 C
371371 }
372372
373- enum MyInt16Enum : short
373+ enum Int16Enum : short
374374 {
375375 None ,
376376 A ,
377377 B ,
378378 C
379379 }
380380
381- enum MyInt32Enum
381+ enum Int32Enum
382382 {
383383 None ,
384384 A ,
385385 B ,
386386 C
387387 }
388388
389- enum MyInt64Enum : long
389+ enum Int64Enum : long
390390 {
391391 None ,
392392 A ,
@@ -399,12 +399,12 @@ public async Task MustMatchSequenceOfEnumByte()
399399 {
400400 var expected = new [ ]
401401 {
402- MyByteEnum . None ,
403- MyByteEnum . A ,
404- MyByteEnum . A ,
405- MyByteEnum . B ,
406- MyByteEnum . C ,
407- MyByteEnum . A
402+ ByteEnum . None ,
403+ ByteEnum . A ,
404+ ByteEnum . A ,
405+ ByteEnum . B ,
406+ ByteEnum . C ,
407+ ByteEnum . A
408408 } ;
409409
410410 var actual = await _db . AsQueryableValues ( expected ) . ToListAsync ( ) ;
@@ -417,12 +417,12 @@ public async Task MustMatchSequenceOfEnumInt16()
417417 {
418418 var expected = new [ ]
419419 {
420- MyInt16Enum . None ,
421- MyInt16Enum . A ,
422- MyInt16Enum . A ,
423- MyInt16Enum . B ,
424- MyInt16Enum . C ,
425- MyInt16Enum . A
420+ Int16Enum . None ,
421+ Int16Enum . A ,
422+ Int16Enum . A ,
423+ Int16Enum . B ,
424+ Int16Enum . C ,
425+ Int16Enum . A
426426 } ;
427427
428428 var actual = await _db . AsQueryableValues ( expected ) . ToListAsync ( ) ;
@@ -435,12 +435,12 @@ public async Task MustMatchSequenceOfEnumInt32()
435435 {
436436 var expected = new [ ]
437437 {
438- MyInt32Enum . A ,
439- MyInt32Enum . A ,
440- MyInt32Enum . B ,
441- MyInt32Enum . C ,
442- MyInt32Enum . A ,
443- MyInt32Enum . None
438+ Int32Enum . A ,
439+ Int32Enum . A ,
440+ Int32Enum . B ,
441+ Int32Enum . C ,
442+ Int32Enum . A ,
443+ Int32Enum . None
444444 } ;
445445
446446 var actual = await _db . AsQueryableValues ( expected ) . ToListAsync ( ) ;
@@ -453,12 +453,12 @@ public async Task MustMatchSequenceOfEnumInt64()
453453 {
454454 var expected = new [ ]
455455 {
456- MyInt64Enum . A ,
457- MyInt64Enum . A ,
458- MyInt64Enum . B ,
459- MyInt64Enum . C ,
460- MyInt64Enum . A ,
461- MyInt64Enum . None
456+ Int64Enum . A ,
457+ Int64Enum . A ,
458+ Int64Enum . B ,
459+ Int64Enum . C ,
460+ Int64Enum . A ,
461+ Int64Enum . None
462462 } ;
463463
464464 var actual = await _db . AsQueryableValues ( expected ) . ToListAsync ( ) ;
@@ -785,6 +785,16 @@ select i.Id
785785 . ToArrayAsync ( ) ;
786786
787787 Assert . Equal ( expected , actual ) ;
788+
789+ actual = await (
790+ from i in _db . TestData
791+ where _db . AsQueryableValues ( values ) . Contains ( i . EnumValue )
792+ orderby i . Id
793+ select i . Id
794+ )
795+ . ToArrayAsync ( ) ;
796+
797+ Assert . Equal ( expected , actual ) ;
788798 }
789799
790800
@@ -824,10 +834,10 @@ public async Task MustBeEmptyEnum()
824834 {
825835 var testCounter = 0 ;
826836
827- await AssertEmpty < MyByteEnum > ( ) ;
828- await AssertEmpty < MyInt16Enum > ( ) ;
829- await AssertEmpty < MyInt32Enum > ( ) ;
830- await AssertEmpty < MyInt64Enum > ( ) ;
837+ await AssertEmpty < ByteEnum > ( ) ;
838+ await AssertEmpty < Int16Enum > ( ) ;
839+ await AssertEmpty < Int32Enum > ( ) ;
840+ await AssertEmpty < Int64Enum > ( ) ;
831841
832842 // Coverage check.
833843 var expectedTestCount = 4 ;
@@ -884,10 +894,10 @@ public async Task MustMatchCountEnum()
884894
885895 var testCounter = 0 ;
886896
887- await AssertCount ( i => ( MyByteEnum ) ( i % 4 ) ) ;
888- await AssertCount ( i => ( MyInt16Enum ) ( i % 4 ) ) ;
889- await AssertCount ( i => ( MyInt32Enum ) ( i % 4 ) ) ;
890- await AssertCount ( i => ( MyInt64Enum ) ( i % 4 ) ) ;
897+ await AssertCount ( i => ( ByteEnum ) ( i % 4 ) ) ;
898+ await AssertCount ( i => ( Int16Enum ) ( i % 4 ) ) ;
899+ await AssertCount ( i => ( Int32Enum ) ( i % 4 ) ) ;
900+ await AssertCount ( i => ( Int64Enum ) ( i % 4 ) ) ;
891901
892902 // Coverage check.
893903 var expectedTestCount = 4 ;
0 commit comments