Skip to content

Removed logic that removes newlines after annotation templates are used #442

Removed logic that removes newlines after annotation templates are used

Removed logic that removes newlines after annotation templates are used #442

Re-run triggered October 12, 2025 13:21
Status Failure
Total duration 7m 11s
Artifacts

pr.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

20 errors
NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_enum_has_no_names_and_string_value_starts_with_number_then_underline_is_generated: src/NJsonSchema.CodeGeneration.Tests/EnumGenerationTests.cs#L223
VerifyException : Directory: /home/runner/work/NJsonSchema/NJsonSchema/src/NJsonSchema.CodeGeneration.Tests/Snapshots NotEqual: - Received: EnumGenerationTests.When_enum_has_no_names_and_string_value_starts_with_number_then_underline_is_generated.received.txt Verified: EnumGenerationTests.When_enum_has_no_names_and_string_value_starts_with_number_then_underline_is_generated.verified.txt FileContent: NotEqual: Received: EnumGenerationTests.When_enum_has_no_names_and_string_value_starts_with_number_then_underline_is_generated.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum StringEnum { [System.Runtime.Serialization.EnumMember(Value = @"0562")] _0562 = 0, [System.Runtime.Serialization.EnumMember(Value = @"""0532""")] _0532 = 1, [System.Runtime.Serialization.EnumMember(Value = @"a\b\c")] A_b_c = 2, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public StringEnum Bar { get; set; } private System.Collections.Generic.IDictionary<string, object> _additionalProperties; [Newtonsoft.Json.JsonExtensionData] public System.Collections.Generic.IDictionary<string, object> AdditionalProperties { get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary<string, object>()); } set { _additionalProperties = value; } } } } Verified: EnumGenerationTests.When_enum_has_no_names_and_string_value_starts_with_number_then_underline_is_generated.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum StringEnum { [System.Runtime.Serialization.EnumMember(Value = @"0562")] _0562 = 0, [System.Runtime.Serialization.EnumMember(Value = @"""0532""")] _0532 = 1, [System.Runtime.Serialization.EnumMember(Value = @"a\b\c")] A_b_c = 2, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public StringEnum Bar { get; set; } private System.Collections.Generic.IDictionary<string, object> _additionalProperties; [Newtonsoft.Json.JsonExtensionData] public System.Collections.Generic.IDictionary<string, object> AdditionalProperties { get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary<string, object>()); } set { _additionalProperties = value; } } } }
NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_string_and_integer_enum_used_then_one_enum_is_generated_in_CSharp: src/NJsonSchema.CodeGeneration.Tests/EnumGenerationTests.cs#L89
VerifyException : Directory: /home/runner/work/NJsonSchema/NJsonSchema/src/NJsonSchema.CodeGeneration.Tests/Snapshots NotEqual: - Received: EnumGenerationTests.When_string_and_integer_enum_used_then_one_enum_is_generated_in_CSharp.received.txt Verified: EnumGenerationTests.When_string_and_integer_enum_used_then_one_enum_is_generated_in_CSharp.verified.txt FileContent: NotEqual: Received: EnumGenerationTests.When_string_and_integer_enum_used_then_one_enum_is_generated_in_CSharp.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum Bar { [System.Runtime.Serialization.EnumMember(Value = @"A")] A = 0, [System.Runtime.Serialization.EnumMember(Value = @"B")] B = 1, [System.Runtime.Serialization.EnumMember(Value = @"C")] C = 2, } public enum Bar2 { A = 0, B = 5, C = 6, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar1", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public Bar Bar1 { get; set; } [Newtonsoft.Json.JsonProperty("Bar2", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public Bar2 Bar2 { get; set; } [Newtonsoft.Json.JsonProperty("Bar3", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public Bar Bar3 { get; set; } } } Verified: EnumGenerationTests.When_string_and_integer_enum_used_then_one_enum_is_generated_in_CSharp.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum Bar { [System.Runtime.Serialization.EnumMember(Value = @"A")] A = 0, [System.Runtime.Serialization.EnumMember(Value = @"B")] B = 1, [System.Runtime.Serialization.EnumMember(Value = @"C")] C = 2, } public enum Bar2 { A = 0, B = 5, C = 6, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar1", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public Bar Bar1 { get; set; } [Newtonsoft.Json.JsonProperty("Bar2", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public Bar2 Bar2 { get; set; } [Newtonsoft.Json.JsonProperty("Bar3", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public Bar Bar3 { get; set; } } }
NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_enum_has_integer_value_then_CS_code_has_EnumMember_attribute: src/NJsonSchema.CodeGeneration.Tests/EnumGenerationTests.cs#L180
VerifyException : Directory: /home/runner/work/NJsonSchema/NJsonSchema/src/NJsonSchema.CodeGeneration.Tests/Snapshots NotEqual: - Received: EnumGenerationTests.When_enum_has_integer_value_then_CS_code_has_EnumMember_attribute.received.txt Verified: EnumGenerationTests.When_enum_has_integer_value_then_CS_code_has_EnumMember_attribute.verified.txt FileContent: NotEqual: Received: EnumGenerationTests.When_enum_has_integer_value_then_CS_code_has_EnumMember_attribute.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum NumberEnum { _0562 = 10, _0532 = 15, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public NumberEnum Bar { get; set; } } } Verified: EnumGenerationTests.When_enum_has_integer_value_then_CS_code_has_EnumMember_attribute.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum NumberEnum { _0562 = 10, _0532 = 15, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public NumberEnum Bar { get; set; } } }
ubuntu-latest
[xUnit.net 00:00:03.62] NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_enum_has_no_names_and_string_value_starts_with_number_then_underline_is_generated [FAIL]
ubuntu-latest
[xUnit.net 00:00:03.58] NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_string_and_integer_enum_used_then_one_enum_is_generated_in_CSharp [FAIL]
ubuntu-latest
[xUnit.net 00:00:03.54] NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_enum_has_integer_value_then_CS_code_has_EnumMember_attribute [FAIL]
NJsonSchema.CodeGeneration.Tests.DefaultGenerationTests.When_property_has_default_attribute_then_default_value_is_set_in_generated_Poco_CSharp_code: src/NJsonSchema.CodeGeneration.Tests/DefaultGenerationTests.cs#L43
VerifyException : Directory: /home/runner/work/NJsonSchema/NJsonSchema/src/NJsonSchema.CodeGeneration.Tests/Snapshots NotEqual: - Received: DefaultGenerationTests.When_property_has_default_attribute_then_default_value_is_set_in_generated_Poco_CSharp_code.received.txt Verified: DefaultGenerationTests.When_property_has_default_attribute_then_default_value_is_set_in_generated_Poco_CSharp_code.verified.txt FileContent: NotEqual: Received: DefaultGenerationTests.When_property_has_default_attribute_then_default_value_is_set_in_generated_Poco_CSharp_code.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("Test", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Test { get; set; } = "foo"; } } Verified: DefaultGenerationTests.When_property_has_default_attribute_then_default_value_is_set_in_generated_Poco_CSharp_code.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("Test", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Test { get; set; } = "foo"; } }
NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_enum_has_string_value_then_CS_code_has_EnumMember_attribute: src/NJsonSchema.CodeGeneration.Tests/EnumGenerationTests.cs#L132
VerifyException : Directory: /home/runner/work/NJsonSchema/NJsonSchema/src/NJsonSchema.CodeGeneration.Tests/Snapshots NotEqual: - Received: EnumGenerationTests.When_enum_has_string_value_then_CS_code_has_EnumMember_attribute.received.txt Verified: EnumGenerationTests.When_enum_has_string_value_then_CS_code_has_EnumMember_attribute.verified.txt FileContent: NotEqual: Received: EnumGenerationTests.When_enum_has_string_value_then_CS_code_has_EnumMember_attribute.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum StringEnum { [System.Runtime.Serialization.EnumMember(Value = @"0562")] _0562 = 0, [System.Runtime.Serialization.EnumMember(Value = @"0532")] _0532 = 1, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public StringEnum Bar { get; set; } } } Verified: EnumGenerationTests.When_enum_has_string_value_then_CS_code_has_EnumMember_attribute.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum StringEnum { [System.Runtime.Serialization.EnumMember(Value = @"0562")] _0562 = 0, [System.Runtime.Serialization.EnumMember(Value = @"0532")] _0532 = 1, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("Bar", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public StringEnum Bar { get; set; } } }
ubuntu-latest
[xUnit.net 00:00:03.47] NJsonSchema.CodeGeneration.Tests.EnumGenerationTests.When_enum_has_string_value_then_CS_code_has_EnumMember_attribute [FAIL]
ubuntu-latest
[xUnit.net 00:00:03.45] NJsonSchema.CodeGeneration.Tests.DefaultGenerationTests.When_property_has_default_attribute_then_default_value_is_set_in_generated_Poco_CSharp_code [FAIL]
NJsonSchema.CodeGeneration.Tests.CSharp.NumberTests.When_number_decimal_type_setting_is_defined_then_setting_type_is_generated: src/NJsonSchema.CodeGeneration.CSharp.Tests/NumberTests.cs#L242
VerifyException : Directory: D:\a\NJsonSchema\NJsonSchema\src\NJsonSchema.CodeGeneration.CSharp.Tests\Snapshots NotEqual: - Received: NumberTests.When_number_decimal_type_setting_is_defined_then_setting_type_is_generated.DotNet8_0.received.txt Verified: NumberTests.When_number_decimal_type_setting_is_defined_then_setting_type_is_generated.verified.txt FileContent: NotEqual: Received: NumberTests.When_number_decimal_type_setting_is_defined_then_setting_type_is_generated.DotNet8_0.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("amount", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public customDecimalType Amount { get; set; } private System.Collections.Generic.IDictionary<string, object> _additionalProperties; [Newtonsoft.Json.JsonExtensionData] public System.Collections.Generic.IDictionary<string, object> AdditionalProperties { get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary<string, object>()); } set { _additionalProperties = value; } } } } Verified: NumberTests.When_number_decimal_type_setting_is_defined_then_setting_type_is_generated.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("amount", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public customDecimalType Amount { get; set; } private System.Collections.Generic.IDictionary<string, object> _additionalProperties; [Newtonsoft.Json.JsonExtensionData] public System.Collections.Generic.IDictionary<string, object> AdditionalProperties { get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary<string, object>()); } set { _additionalProperties = value; } } } }
NJsonSchema.CodeGeneration.Tests.CSharp.NullableEnumTests.When_Swagger2_enum_property_is_not_required_then_it_is_nullable: src/NJsonSchema.CodeGeneration.CSharp.Tests/NullableEnumTests.cs#L8
VerifyException : Directory: D:\a\NJsonSchema\NJsonSchema\src\NJsonSchema.CodeGeneration.CSharp.Tests\Snapshots NotEqual: - Received: NullableEnumTests.When_Swagger2_enum_property_is_not_required_then_it_is_nullable.DotNet8_0.received.txt Verified: NullableEnumTests.When_Swagger2_enum_property_is_not_required_then_it_is_nullable.verified.txt FileContent: NotEqual: Received: NullableEnumTests.When_Swagger2_enum_property_is_not_required_then_it_is_nullable.DotNet8_0.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public enum Sex { [System.Runtime.Serialization.EnumMembe[xUnit.net 00:00:03.65] NSwag.Core.Tests.Converters.JsonExceptionConverterTests.When_InvalidOperationException_is_thrown_then_it_is_serialized_with_all_properties [SKIP]r(Value = @"male")] Male = 0, [System.Runtime.Serialization.EnumMember(Value = @"female")] Female = 1, } public partial class MyClass { [Newtonsoft.Json.JsonProperty("sex", Requ
NJsonSchema.CodeGeneration.Tests.CSharp.ValueGeneratorTests.When_schema_contains_range_then_code_is_correctly_generated: src/NJsonSchema.CodeGeneration.CSharp.Tests/ValueGeneratorTests.cs#L16
VerifyException : Directory: D:\a\NJsonSchema\NJsonSchema\src\NJsonSchema.CodeGeneration.CSharp.Tests\Snapshots NotEqual: - Received: ValueGeneratorTests.When_schema_contains_range_then_code_is_correctly_generated.DotNet8_0.received.txt Verified: ValueGeneratorTests.When_schema_contains_range_then_code_is_correctly_generated.verified.txt FileContent: NotEqual: Received: ValueGeneratorTests.When_schema_contains_range_then_code_is_correctly_generated.DotNet8_0.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("Foo", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [System.ComponentModel.DataAnnotations.Range(2, int.MaxValue)] public int? Foo { get; set; } } } Verified: ValueGeneratorTests.When_schema_contains_range_then_code_is_correctly_generated.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("Foo", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [System.ComponentModel.DataAnnotations.Range(2, int.MaxValue)] public int? Foo { get; set; } } }
NJsonSchema.CodeGeneration.Tests.CSharp.NumberTests.When_number_has_decimal_format_then_decimal_is_generated: src/NJsonSchema.CodeGeneration.CSharp.Tests/NumberTests.cs#L32
VerifyException : Directory: D:\a\NJsonSchema\NJsonSchema\src\NJsonSchema.CodeGeneration.CSharp.Tests\Snapshots NotEqual: - Received: NumberTests.When_number_has_decimal_format_then_decimal_is_generated.DotNet8_0.received.txt Verified: NumberTests.When_number_has_decimal_format_then_decimal_is_generated.verified.txt FileContent: NotEqual: Received: NumberTests.When_number_has_decimal_format_then_decimal_is_generated.DotNet8_0.received.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("amount", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public decimal Amount { get; set; } private System.Collections.Generic.IDictionary<string, object> _additionalProperties; [Newtonsoft.Json.JsonExtensionData] public System.Collections.Generic.IDictionary<string, object> AdditionalProperties { get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary<string, object>()); } set { _additionalProperties = value; } } } } Verified: NumberTests.When_number_has_decimal_format_then_decimal_is_generated.verified.txt //---------------------- // <auto-generated> // </auto-generated> //---------------------- namespace MyNamespace { #pragma warning disable // Disable all warnings public partial class MyClass { [Newtonsoft.Json.JsonProperty("amount", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public decimal Amount { get; set; } private System.Collections.Generic.IDictionary<string, object> _additionalProperties; [Newtonsoft.Json.JsonExtensionData] public System.Collections.Generic.IDictionary<string, object> AdditionalProperties { get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary<string, object>()); } set { _additionalProperties = value; } } } }
windows-latest
[xUnit.net 00:00:02.83] NJsonSchema.CodeGeneration.CSharp.Tests.DefaultPropertyTests.When_generating_CSharp_code_then_default_value_with_decimal_generates_expected_expression [FAIL]
windows-latest
[xUnit.net 00:00:02.83] NJsonSchema.CodeGeneration.Tests.CSharp.NumberTests.When_number_decimal_type_setting_is_defined_then_setting_type_is_generated [FAIL]
windows-latest
[xUnit.net 00:00:02.81] NJsonSchema.CodeGeneration.CSharp.Tests.DefaultPropertyTests.When_property_has_boolean_default_it_is_reflected_in_the_poco [FAIL]
windows-latest
[xUnit.net 00:00:02.80] NJsonSchema.CodeGeneration.Tests.CSharp.NullableEnumTests.When_Swagger2_enum_property_is_not_required_then_it_is_nullable [FAIL]
windows-latest
[xUnit.net 00:00:02.77] NJsonSchema.CodeGeneration.Tests.CSharp.ValueGeneratorTests.When_schema_contains_range_then_code_is_correctly_generated [FAIL]
windows-latest
[xUnit.net 00:00:02.66] NJsonSchema.CodeGeneration.Tests.CSharp.NumberTests.When_number_has_decimal_format_then_decimal_is_generated [FAIL]