feat: add configurable operator appearance and layout

This commit is contained in:
2026-07-23 11:14:10 +09:00
parent cf117de144
commit f43483533a
34 changed files with 5942 additions and 740 deletions

View File

@@ -81,7 +81,7 @@ public sealed class LegacyPackageLocalStateSmokeContractTests
}
[Fact]
public void Comparison_import_requires_exact_source_one_row_baseline_and_idempotence()
public void Comparison_import_requires_exact_source_known_baseline_and_idempotence()
{
Assert.Contains(
"1EE76BC464FB1C44C8B6546E99CDC21C726C0E2C24AD344F5C19AE41BFC0D2F2",
@@ -91,10 +91,27 @@ public sealed class LegacyPackageLocalStateSmokeContractTests
"13C07BA64587549EDA9C1A694F3DFA19875CB1F888F02C9E071F17C47739E087",
Wrapper,
StringComparison.Ordinal);
Assert.Contains("receipt?.addedPairCount === 8", Harness, StringComparison.Ordinal);
Assert.Contains(
"2575C2420800670B0022EBEE819BA3D9640DB14E9552426DF46075D079F1F697",
Wrapper,
StringComparison.Ordinal);
Assert.Contains("baselineMode === \"fresh\" ? 8 : 0", Harness,
StringComparison.Ordinal);
Assert.Contains("baselineMode === \"fresh\" ? 0 : 8", Harness,
StringComparison.Ordinal);
Assert.Contains("receipt?.addedPairCount === expectedFirstAdded", Harness,
StringComparison.Ordinal);
Assert.Contains("receipt?.skippedDuplicateCount === expectedFirstSkipped", Harness,
StringComparison.Ordinal);
Assert.Contains("receipt?.addedPairCount === 0", Harness, StringComparison.Ordinal);
Assert.Contains("receipt?.skippedDuplicateCount === 8", Harness,
StringComparison.Ordinal);
Assert.Contains(
"initialDestinationMode = isFresh ? \"fresh\" : \"alreadyImported\"",
Harness,
StringComparison.Ordinal);
Assert.Contains("$script:DestinationBaselineMode = if ($isFresh)", Wrapper,
StringComparison.Ordinal);
Assert.Equal(
2,
CountOccurrences(