Skip to content

Commit 520a9a9

Browse files
committed
WhereTyEnumTest: less items in enum + no indexes
1 parent 1027f0a commit 520a9a9

1 file changed

Lines changed: 0 additions & 188 deletions

File tree

Orm/Xtensive.Orm.Tests/Linq/WhereByEnumTest.cs

Lines changed: 0 additions & 188 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ public enum ByteEnum : byte
1919
Zero = 0,
2020
One = 1,
2121
Two = 2,
22-
Three = 3,
23-
Four = 4,
2422
Max = byte.MaxValue
2523
}
2624

@@ -29,8 +27,6 @@ public enum SByteEnum : sbyte
2927
Zero = 0,
3028
One = 1,
3129
Two = 2,
32-
Three = 3,
33-
Four = 4,
3430
Max = sbyte.MaxValue
3531
}
3632

@@ -39,8 +35,6 @@ public enum ShortEnum : short
3935
Zero = 0,
4036
One = 1,
4137
Two = 2,
42-
Three = 3,
43-
Four = 4,
4438
Max = short.MaxValue
4539
}
4640

@@ -49,8 +43,6 @@ public enum UShortEnum : ushort
4943
Zero = 0,
5044
One = 1,
5145
Two = 2,
52-
Three = 3,
53-
Four = 4,
5446
Max = ushort.MaxValue
5547
}
5648

@@ -59,8 +51,6 @@ public enum IntEnum : int
5951
Zero = 0,
6052
One = 1,
6153
Two = 2,
62-
Three = 3,
63-
Four = 4,
6454
Max = int.MaxValue
6555
}
6656

@@ -69,8 +59,6 @@ public enum UIntEnum : uint
6959
Zero = 0,
7060
One = 1,
7161
Two = 2,
72-
Three = 3,
73-
Four = 4,
7462
Max = uint.MaxValue
7563
}
7664

@@ -79,8 +67,6 @@ public enum LongEnum : long
7967
Zero = 0,
8068
One = 1,
8169
Two = 2,
82-
Three = 3,
83-
Four = 4,
8470
Max = long.MaxValue
8571
}
8672

@@ -89,27 +75,15 @@ public enum ULongEnum : ulong
8975
Zero = 0,
9076
One = 1,
9177
Two = 2,
92-
Three = 3,
93-
Four = 4,
9478
Max = ulong.MaxValue
9579
}
9680

9781
[HierarchyRoot]
98-
[Index(nameof(EnumContainer.ByteEnumField))]
99-
[Index(nameof(EnumContainer.SByteEnumField))]
100-
[Index(nameof(EnumContainer.ShortEnumField))]
101-
[Index(nameof(EnumContainer.UShortEnumField))]
102-
[Index(nameof(EnumContainer.IntEnumField))]
103-
[Index(nameof(EnumContainer.UIntEnumField))]
104-
[Index(nameof(EnumContainer.LongEnumField))]
105-
[Index(nameof(EnumContainer.ULongEnumField))]
10682
public class EnumContainer : Entity
10783
{
10884
public const string Zero = "Zero";
10985
public const string One = "One";
11086
public const string Two = "Two";
111-
public const string Three = "Three";
112-
public const string Four = "Four";
11387
public const string Max = "Max";
11488

11589
[Field, Key]
@@ -226,8 +200,6 @@ protected override void PopulateData()
226200
_ = new EnumContainer(session, EnumContainer.Zero);
227201
_ = new EnumContainer(session, EnumContainer.One);
228202
_ = new EnumContainer(session, EnumContainer.Two);
229-
_ = new EnumContainer(session, EnumContainer.Three);
230-
_ = new EnumContainer(session, EnumContainer.Four);
231203
_ = new EnumContainer(session, EnumContainer.Max);
232204
tx.Complete();
233205
}
@@ -253,16 +225,6 @@ public void ByteTest()
253225
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
254226
Assert.That(query.Count(), Is.EqualTo(1));
255227

256-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ByteEnumField == ByteEnum.Three);
257-
queryString = queryFormatter.ToSqlString(query);
258-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
259-
Assert.That(query.Count(), Is.EqualTo(1));
260-
261-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ByteEnumField == ByteEnum.Four);
262-
queryString = queryFormatter.ToSqlString(query);
263-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
264-
Assert.That(query.Count(), Is.EqualTo(1));
265-
266228
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ByteEnumField == ByteEnum.Max);
267229
queryString = queryFormatter.ToSqlString(query);
268230
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -284,16 +246,6 @@ public void ByteTest()
284246
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
285247
Assert.That(query.Count(), Is.EqualTo(1));
286248

287-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NByteEnumField == ByteEnum.Three);
288-
queryString = queryFormatter.ToSqlString(query);
289-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
290-
Assert.That(query.Count(), Is.EqualTo(1));
291-
292-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NByteEnumField == ByteEnum.Four);
293-
queryString = queryFormatter.ToSqlString(query);
294-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
295-
Assert.That(query.Count(), Is.EqualTo(1));
296-
297249
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NByteEnumField == ByteEnum.Max);
298250
queryString = queryFormatter.ToSqlString(query);
299251
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -320,16 +272,6 @@ public void SByteTest()
320272
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
321273
Assert.That(query.Count(), Is.EqualTo(1));
322274

323-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.SByteEnumField == SByteEnum.Three);
324-
queryString = queryFormatter.ToSqlString(query);
325-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
326-
Assert.That(query.Count(), Is.EqualTo(1));
327-
328-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.SByteEnumField == SByteEnum.Four);
329-
queryString = queryFormatter.ToSqlString(query);
330-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
331-
Assert.That(query.Count(), Is.EqualTo(1));
332-
333275
query = sharedSession.Query.All<EnumContainer>().Where(e => e.SByteEnumField == SByteEnum.Max);
334276
queryString = queryFormatter.ToSqlString(query);
335277
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -351,16 +293,6 @@ public void SByteTest()
351293
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
352294
Assert.That(query.Count(), Is.EqualTo(1));
353295

354-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NSByteEnumField == SByteEnum.Three);
355-
queryString = queryFormatter.ToSqlString(query);
356-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
357-
Assert.That(query.Count(), Is.EqualTo(1));
358-
359-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NSByteEnumField == SByteEnum.Four);
360-
queryString = queryFormatter.ToSqlString(query);
361-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
362-
Assert.That(query.Count(), Is.EqualTo(1));
363-
364296
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NSByteEnumField == SByteEnum.Max);
365297
queryString = queryFormatter.ToSqlString(query);
366298
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -387,16 +319,6 @@ public void ShortTest()
387319
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
388320
Assert.That(query.Count(), Is.EqualTo(1));
389321

390-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ShortEnumField == ShortEnum.Three);
391-
queryString = queryFormatter.ToSqlString(query);
392-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
393-
Assert.That(query.Count(), Is.EqualTo(1));
394-
395-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ShortEnumField == ShortEnum.Four);
396-
queryString = queryFormatter.ToSqlString(query);
397-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
398-
Assert.That(query.Count(), Is.EqualTo(1));
399-
400322
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ShortEnumField == ShortEnum.Max);
401323
queryString = queryFormatter.ToSqlString(query);
402324
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -418,16 +340,6 @@ public void ShortTest()
418340
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
419341
Assert.That(query.Count(), Is.EqualTo(1));
420342

421-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ShortEnumField == ShortEnum.Three);
422-
queryString = queryFormatter.ToSqlString(query);
423-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
424-
Assert.That(query.Count(), Is.EqualTo(1));
425-
426-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ShortEnumField == ShortEnum.Four);
427-
queryString = queryFormatter.ToSqlString(query);
428-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
429-
Assert.That(query.Count(), Is.EqualTo(1));
430-
431343
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ShortEnumField == ShortEnum.Max);
432344
queryString = queryFormatter.ToSqlString(query);
433345
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -454,16 +366,6 @@ public void UShortTest()
454366
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
455367
Assert.That(query.Count(), Is.EqualTo(1));
456368

457-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UShortEnumField == UShortEnum.Three);
458-
queryString = queryFormatter.ToSqlString(query);
459-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
460-
Assert.That(query.Count(), Is.EqualTo(1));
461-
462-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UShortEnumField == UShortEnum.Four);
463-
queryString = queryFormatter.ToSqlString(query);
464-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
465-
Assert.That(query.Count(), Is.EqualTo(1));
466-
467369
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UShortEnumField == UShortEnum.Max);
468370
queryString = queryFormatter.ToSqlString(query);
469371
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -485,16 +387,6 @@ public void UShortTest()
485387
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
486388
Assert.That(query.Count(), Is.EqualTo(1));
487389

488-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NUShortEnumField == UShortEnum.Three);
489-
queryString = queryFormatter.ToSqlString(query);
490-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
491-
Assert.That(query.Count(), Is.EqualTo(1));
492-
493-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UShortEnumField == UShortEnum.Four);
494-
queryString = queryFormatter.ToSqlString(query);
495-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
496-
Assert.That(query.Count(), Is.EqualTo(1));
497-
498390
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UShortEnumField == UShortEnum.Max);
499391
queryString = queryFormatter.ToSqlString(query);
500392
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -521,16 +413,6 @@ public void IntTest()
521413
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
522414
Assert.That(query.Count(), Is.EqualTo(1));
523415

524-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.IntEnumField == IntEnum.Three);
525-
queryString = queryFormatter.ToSqlString(query);
526-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
527-
Assert.That(query.Count(), Is.EqualTo(1));
528-
529-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.IntEnumField == IntEnum.Four);
530-
queryString = queryFormatter.ToSqlString(query);
531-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
532-
Assert.That(query.Count(), Is.EqualTo(1));
533-
534416
query = sharedSession.Query.All<EnumContainer>().Where(e => e.IntEnumField == IntEnum.Max);
535417
queryString = queryFormatter.ToSqlString(query);
536418
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -552,16 +434,6 @@ public void IntTest()
552434
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
553435
Assert.That(query.Count(), Is.EqualTo(1));
554436

555-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NIntEnumField == IntEnum.Three);
556-
queryString = queryFormatter.ToSqlString(query);
557-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
558-
Assert.That(query.Count(), Is.EqualTo(1));
559-
560-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NIntEnumField == IntEnum.Four);
561-
queryString = queryFormatter.ToSqlString(query);
562-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
563-
Assert.That(query.Count(), Is.EqualTo(1));
564-
565437
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NIntEnumField == IntEnum.Max);
566438
queryString = queryFormatter.ToSqlString(query);
567439
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -588,16 +460,6 @@ public void UIntTest()
588460
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
589461
Assert.That(query.Count(), Is.EqualTo(1));
590462

591-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UIntEnumField == UIntEnum.Three);
592-
queryString = queryFormatter.ToSqlString(query);
593-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
594-
Assert.That(query.Count(), Is.EqualTo(1));
595-
596-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UIntEnumField == UIntEnum.Four);
597-
queryString = queryFormatter.ToSqlString(query);
598-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
599-
Assert.That(query.Count(), Is.EqualTo(1));
600-
601463
query = sharedSession.Query.All<EnumContainer>().Where(e => e.UIntEnumField == UIntEnum.Max);
602464
queryString = queryFormatter.ToSqlString(query);
603465
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -619,16 +481,6 @@ public void UIntTest()
619481
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
620482
Assert.That(query.Count(), Is.EqualTo(1));
621483

622-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NUIntEnumField == UIntEnum.Three);
623-
queryString = queryFormatter.ToSqlString(query);
624-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
625-
Assert.That(query.Count(), Is.EqualTo(1));
626-
627-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NUIntEnumField == UIntEnum.Four);
628-
queryString = queryFormatter.ToSqlString(query);
629-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
630-
Assert.That(query.Count(), Is.EqualTo(1));
631-
632484
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NUIntEnumField == UIntEnum.Max);
633485
queryString = queryFormatter.ToSqlString(query);
634486
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -659,16 +511,6 @@ public void LongTest()
659511
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
660512
Assert.That(query.Count(), Is.EqualTo(1));
661513

662-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.LongEnumField == LongEnum.Three);
663-
queryString = queryFormatter.ToSqlString(query);
664-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
665-
Assert.That(query.Count(), Is.EqualTo(1));
666-
667-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.LongEnumField == LongEnum.Four);
668-
queryString = queryFormatter.ToSqlString(query);
669-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
670-
Assert.That(query.Count(), Is.EqualTo(1));
671-
672514
query = sharedSession.Query.All<EnumContainer>().Where(e => e.LongEnumField == LongEnum.Max);
673515
queryString = queryFormatter.ToSqlString(query);
674516
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
@@ -690,16 +532,6 @@ public void LongTest()
690532
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
691533
Assert.That(query.Count(), Is.EqualTo(1));
692534

693-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NLongEnumField == LongEnum.Three);
694-
queryString = queryFormatter.ToSqlString(query);
695-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
696-
Assert.That(query.Count(), Is.EqualTo(1));
697-
698-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NLongEnumField == LongEnum.Four);
699-
queryString = queryFormatter.ToSqlString(query);
700-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
701-
Assert.That(query.Count(), Is.EqualTo(1));
702-
703535
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NLongEnumField == LongEnum.Max);
704536
queryString = queryFormatter.ToSqlString(query);
705537
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length - substractValue));
@@ -726,16 +558,6 @@ public void ULongTest()
726558
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
727559
Assert.That(query.Count(), Is.EqualTo(1));
728560

729-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField == ULongEnum.Three);
730-
queryString = queryFormatter.ToSqlString(query);
731-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
732-
Assert.That(query.Count(), Is.EqualTo(1));
733-
734-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField == ULongEnum.Four);
735-
queryString = queryFormatter.ToSqlString(query);
736-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
737-
Assert.That(query.Count(), Is.EqualTo(1));
738-
739561
query = sharedSession.Query.All<EnumContainer>().Where(e => e.ULongEnumField == ULongEnum.Max);
740562
queryString = queryFormatter.ToSqlString(query);
741563
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
@@ -757,16 +579,6 @@ public void ULongTest()
757579
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
758580
Assert.That(query.Count(), Is.EqualTo(1));
759581

760-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField == ULongEnum.Three);
761-
queryString = queryFormatter.ToSqlString(query);
762-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
763-
Assert.That(query.Count(), Is.EqualTo(1));
764-
765-
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField == ULongEnum.Four);
766-
queryString = queryFormatter.ToSqlString(query);
767-
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));
768-
Assert.That(query.Count(), Is.EqualTo(1));
769-
770582
query = sharedSession.Query.All<EnumContainer>().Where(e => e.NULongEnumField == ULongEnum.Max);
771583
queryString = queryFormatter.ToSqlString(query);
772584
Assert.That(queryString.Replace(castSign, "").Length, Is.EqualTo(queryString.Length));

0 commit comments

Comments
 (0)