diff --git a/tests/ShapeTagEmissionTests.cs b/tests/ShapeTagEmissionTests.cs index d74ab97..7bab2cb 100644 --- a/tests/ShapeTagEmissionTests.cs +++ b/tests/ShapeTagEmissionTests.cs @@ -20,13 +20,14 @@ public void ShapeTagIsCommentedOutByDefault() string generatedView = GenerateView("[ZeroSerializer.ZeroSerializer] public class Record { public int Value { get; set; } }"); // Do not remove leading spaces (no indentation checks are fragile). - Assert.DoesNotContain(" /// ", generatedView); - Assert.DoesNotContain(" public const string ShapeTag", generatedView); + Assert.DoesNotContain(" /// ShapeTag: `v1/", generatedView); + Assert.DoesNotContain(" public const string ShapeTag = \"v1/", generatedView); Assert.Contains(" // Note: Emitting ShapeTag requires `EmitShapeTag = true` on ZeroSerializerAttribute.", generatedView); Assert.Contains(" ///// ", generatedView); Assert.Contains(" ///// A structural signature that describes the layout of the serialized type and any nested structures.", generatedView); Assert.Contains(" ///// ", generatedView); Assert.Contains(" //public const string ShapeTag = \"v1/{int}\";", generatedView); + Assert.Contains(" /// ", generatedView); Assert.Contains(" /// A hash of the structural signature that describes the layout of the serialized type and any nested structures.", generatedView); Assert.Contains(" /// ", generatedView); @@ -39,7 +40,6 @@ public void ShapeTagAndRemarksAreEmittedWhenRequested() string generatedView = GenerateView("[ZeroSerializer.ZeroSerializer(EmitShapeTag = true)] public class Record { public int Value { get; set; } }"); // Do not remove leading spaces (no indentation checks are fragile). - Assert.Contains(" /// ", generatedView); Assert.Contains(" /// ShapeTag: `v1/{int}`", generatedView); Assert.Contains(" /// ", generatedView); Assert.Contains(" /// A structural signature that describes the layout of the serialized type and any nested structures.", generatedView);