forked from loafle/openapi-generator-original
[csharp] Fixed enum values with whitespace (#16316)
* fixed enum values * build samples * build samples * revert samples for easier merge master * fixed while not changing other generators * changed logging * minor change
This commit is contained in:
@@ -66,6 +66,7 @@ docs/OuterEnum.md
|
||||
docs/OuterEnumDefaultValue.md
|
||||
docs/OuterEnumInteger.md
|
||||
docs/OuterEnumIntegerDefaultValue.md
|
||||
docs/OuterEnumTest.md
|
||||
docs/ParentPet.md
|
||||
docs/Pet.md
|
||||
docs/PetApi.md
|
||||
@@ -184,6 +185,7 @@ src/Org.OpenAPITools/Model/OuterEnum.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumInteger.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs
|
||||
src/Org.OpenAPITools/Model/OuterEnumTest.cs
|
||||
src/Org.OpenAPITools/Model/ParentPet.cs
|
||||
src/Org.OpenAPITools/Model/Pet.cs
|
||||
src/Org.OpenAPITools/Model/Pig.cs
|
||||
|
||||
@@ -198,6 +198,7 @@ Class | Method | HTTP request | Description
|
||||
- [Model.OuterEnumDefaultValue](OuterEnumDefaultValue.md)
|
||||
- [Model.OuterEnumInteger](OuterEnumInteger.md)
|
||||
- [Model.OuterEnumIntegerDefaultValue](OuterEnumIntegerDefaultValue.md)
|
||||
- [Model.OuterEnumTest](OuterEnumTest.md)
|
||||
- [Model.ParentPet](ParentPet.md)
|
||||
- [Model.Pet](Pet.md)
|
||||
- [Model.Pig](Pig.md)
|
||||
|
||||
@@ -1589,6 +1589,19 @@ components:
|
||||
- -efg
|
||||
- (xyz)
|
||||
type: string
|
||||
Outer_Enum_Test:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
Enum_Test:
|
||||
properties:
|
||||
enum_string:
|
||||
@@ -1596,12 +1609,26 @@ components:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_string_required:
|
||||
enum:
|
||||
- UPPER
|
||||
- lower
|
||||
- ""
|
||||
- "Value\twith tab"
|
||||
- Value with " quote
|
||||
- Value with escaped \" quote
|
||||
- |-
|
||||
Duplicate
|
||||
value
|
||||
- "Duplicate\r\nvalue"
|
||||
type: string
|
||||
enum_integer:
|
||||
enum:
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
# Org.OpenAPITools.Model.OuterEnumTest
|
||||
|
||||
## Properties
|
||||
|
||||
Name | Type | Description | Notes
|
||||
------------ | ------------- | ------------- | -------------
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Collections.Generic;
|
||||
using Org.OpenAPITools.Api;
|
||||
using Org.OpenAPITools.Model;
|
||||
using Org.OpenAPITools.Client;
|
||||
using System.Reflection;
|
||||
using Newtonsoft.Json;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace Org.OpenAPITools.Test.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Class for testing OuterEnumTest
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
/// Please update the test case below to test the model.
|
||||
/// </remarks>
|
||||
public class OuterEnumTestTests : IDisposable
|
||||
{
|
||||
// TODO uncomment below to declare an instance variable for OuterEnumTest
|
||||
//private OuterEnumTest instance;
|
||||
|
||||
public OuterEnumTestTests()
|
||||
{
|
||||
// TODO uncomment below to create an instance of OuterEnumTest
|
||||
//instance = new OuterEnumTest();
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
// Cleanup when everything is done.
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test an instance of OuterEnumTest
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void OuterEnumTestInstanceTest()
|
||||
{
|
||||
// TODO uncomment below to test "IsType" OuterEnumTest
|
||||
//Assert.IsType<OuterEnumTest>(instance);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -52,7 +52,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
@@ -83,7 +113,37 @@ namespace Org.OpenAPITools.Model
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* OpenAPI Petstore
|
||||
*
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
* Generated by: https://github.com/openapitools/openapi-generator.git
|
||||
*/
|
||||
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using System.IO;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using OpenAPIDateConverter = Org.OpenAPITools.Client.OpenAPIDateConverter;
|
||||
|
||||
namespace Org.OpenAPITools.Model
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines Outer_Enum_Test
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum OuterEnumTest
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum UPPER for value: UPPER
|
||||
/// </summary>
|
||||
[EnumMember(Value = "UPPER")]
|
||||
UPPER = 1,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Lower for value: lower
|
||||
/// </summary>
|
||||
[EnumMember(Value = "lower")]
|
||||
Lower = 2,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Empty for value:
|
||||
/// </summary>
|
||||
[EnumMember(Value = "")]
|
||||
Empty = 3,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValuewithTab for value: Value\twith tab
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value\twith tab")]
|
||||
ValuewithTab = 4,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithQuote for value: Value with \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with \" quote")]
|
||||
ValueWithQuote = 5,
|
||||
|
||||
/// <summary>
|
||||
/// Enum ValueWithEscapedQuote for value: Value with escaped \" quote
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Value with escaped \" quote")]
|
||||
ValueWithEscapedQuote = 6,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue for value: Duplicate\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\nvalue")]
|
||||
Duplicatevalue = 7,
|
||||
|
||||
/// <summary>
|
||||
/// Enum Duplicatevalue2 for value: Duplicate\r\nvalue
|
||||
/// </summary>
|
||||
[EnumMember(Value = "Duplicate\r\nvalue")]
|
||||
Duplicatevalue2 = 8
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user