Skip to content

Commit fa790d7

Browse files
committed
Modify test to avoid simplification
1 parent 6ba1bab commit fa790d7

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

Diff for: test/EFCore.Relational.Specification.Tests/Query/NullSemanticsQueryTestBase.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -753,7 +753,7 @@ public virtual Task Where_equal_with_conditional(bool async)
753753
ss => ss.Set<NullSemanticsEntity1>().Where(
754754
e => (e.NullableStringA == e.NullableStringB
755755
? e.NullableStringA
756-
: e.NullableStringB)
756+
: e.NullableStringC)
757757
== e.NullableStringC).Select(e => e.Id));
758758

759759
[ConditionalTheory]
@@ -765,7 +765,7 @@ public virtual Task Where_not_equal_with_conditional(bool async)
765765
e => e.NullableStringC
766766
!= (e.NullableStringA == e.NullableStringB
767767
? e.NullableStringA
768-
: e.NullableStringB)).Select(e => e.Id));
768+
: e.NullableStringC)).Select(e => e.Id));
769769

770770
[ConditionalTheory]
771771
[MemberData(nameof(IsAsyncData))]

Diff for: test/EFCore.SqlServer.FunctionalTests/Query/NullSemanticsQuerySqlServerTest.cs

+17-2
Original file line numberDiff line numberDiff line change
@@ -2205,7 +2205,13 @@ public override async Task Where_equal_with_conditional(bool async)
22052205
"""
22062206
SELECT [e].[Id]
22072207
FROM [Entities1] AS [e]
2208-
WHERE [e].[NullableStringB] = [e].[NullableStringC] OR ([e].[NullableStringB] IS NULL AND [e].[NullableStringC] IS NULL)
2208+
WHERE CASE
2209+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2210+
ELSE [e].[NullableStringC]
2211+
END = [e].[NullableStringC] OR (CASE
2212+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2213+
ELSE [e].[NullableStringC]
2214+
END IS NULL AND [e].[NullableStringC] IS NULL)
22092215
""");
22102216
}
22112217

@@ -2217,7 +2223,16 @@ public override async Task Where_not_equal_with_conditional(bool async)
22172223
"""
22182224
SELECT [e].[Id]
22192225
FROM [Entities1] AS [e]
2220-
WHERE ([e].[NullableStringC] <> [e].[NullableStringB] OR [e].[NullableStringC] IS NULL OR [e].[NullableStringB] IS NULL) AND ([e].[NullableStringC] IS NOT NULL OR [e].[NullableStringB] IS NOT NULL)
2226+
WHERE ([e].[NullableStringC] <> CASE
2227+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2228+
ELSE [e].[NullableStringC]
2229+
END OR [e].[NullableStringC] IS NULL OR CASE
2230+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2231+
ELSE [e].[NullableStringC]
2232+
END IS NULL) AND ([e].[NullableStringC] IS NOT NULL OR CASE
2233+
WHEN [e].[NullableStringA] = [e].[NullableStringB] OR ([e].[NullableStringA] IS NULL AND [e].[NullableStringB] IS NULL) THEN [e].[NullableStringA]
2234+
ELSE [e].[NullableStringC]
2235+
END IS NOT NULL)
22212236
""");
22222237
}
22232238

0 commit comments

Comments
 (0)