Skip to content

Commit b3b43db

Browse files
committed
added more tests to cover edge cases
1 parent e98ca32 commit b3b43db

10 files changed

Lines changed: 20 additions & 20 deletions

File tree

samples/client/petstore/powershell/src/PSPetstore/Model/OuterEnumStringStartingWithNumber.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ No description available.
1717

1818
enum OuterEnumStringStartingWithNumber {
1919
# enum value: "0"
20-
NUMBER_0
20+
0
2121
# enum value: "1"
22-
NUMBER_1
22+
1
2323
# enum value: "2"
24-
NUMBER_2
24+
2
2525
}
2626

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/EnumTest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export type EnumTestEnumNumberEnum = typeof EnumTestEnumNumberEnum[keyof typeof
142142
* Check if a given object implements the EnumTest interface.
143143
*/
144144
export function instanceOfEnumTest(value: object): value is EnumTest {
145-
if ((!('enumStringRequired' in value) && !('enum_string_required' in value)) || (value['enumStringRequired'] === undefined && value['enum_string_required'] === undefined)) return false;
145+
if (!('enumStringRequired' in value) || value['enumStringRequired'] === undefined) return false;
146146
return true;
147147
}
148148

samples/client/petstore/typescript-fetch/builds/default-v3.0/models/FormatTest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export interface FormatTest {
122122
*/
123123
export function instanceOfFormatTest(value: object): value is FormatTest {
124124
if (!('number' in value) || value['number'] === undefined) return false;
125-
if ((!('_byte' in value) && !('byte' in value)) || (value['_byte'] === undefined && value['byte'] === undefined)) return false;
125+
if (!('_byte' in value) || value['_byte'] === undefined) return false;
126126
if (!('date' in value) || value['date'] === undefined) return false;
127127
if (!('password' in value) || value['password'] === undefined) return false;
128128
return true;

samples/client/petstore/typescript-fetch/builds/oneOf/models/DashedOptionOne.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ export type DashedOptionOneDiscriminatorFieldEnum = typeof DashedOptionOneDiscri
4747
* Check if a given object implements the DashedOptionOne interface.
4848
*/
4949
export function instanceOfDashedOptionOne(value: object): value is DashedOptionOne {
50-
if ((!('discriminatorField' in value) && !('discriminator-field' in value)) || (value['discriminatorField'] === undefined && value['discriminator-field'] === undefined)) return false;
51-
if (value['discriminatorField'] !== 'dashedOptionOne' && value['discriminator-field'] !== 'dashedOptionOne') return false;
50+
if (!('discriminatorField' in value) || value['discriminatorField'] === undefined) return false;
51+
if (value['discriminatorField'] !== 'dashedOptionOne') return false;
5252

53-
if ((!('someProperty' in value) && !('some-property' in value)) || (value['someProperty'] === undefined && value['some-property'] === undefined)) return false;
53+
if (!('someProperty' in value) || value['someProperty'] === undefined) return false;
5454
return true;
5555
}
5656

samples/client/petstore/typescript-fetch/builds/oneOf/models/DashedOptionTwo.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ export type DashedOptionTwoDiscriminatorFieldEnum = typeof DashedOptionTwoDiscri
4747
* Check if a given object implements the DashedOptionTwo interface.
4848
*/
4949
export function instanceOfDashedOptionTwo(value: object): value is DashedOptionTwo {
50-
if ((!('discriminatorField' in value) && !('discriminator-field' in value)) || (value['discriminatorField'] === undefined && value['discriminator-field'] === undefined)) return false;
51-
if (value['discriminatorField'] !== 'dashedOptionTwo' && value['discriminator-field'] !== 'dashedOptionTwo') return false;
50+
if (!('discriminatorField' in value) || value['discriminatorField'] === undefined) return false;
51+
if (value['discriminatorField'] !== 'dashedOptionTwo') return false;
5252

53-
if ((!('someProperty' in value) && !('some-property' in value)) || (value['someProperty'] === undefined && value['some-property'] === undefined)) return false;
53+
if (!('someProperty' in value) || value['someProperty'] === undefined) return false;
5454
return true;
5555
}
5656

samples/client/petstore/typescript-fetch/builds/oneOf/models/SnakeOptionOne.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ export type SnakeOptionOneDiscriminatorFieldEnum = typeof SnakeOptionOneDiscrimi
4747
* Check if a given object implements the SnakeOptionOne interface.
4848
*/
4949
export function instanceOfSnakeOptionOne(value: object): value is SnakeOptionOne {
50-
if ((!('discriminatorField' in value) && !('discriminator_field' in value)) || (value['discriminatorField'] === undefined && value['discriminator_field'] === undefined)) return false;
51-
if (value['discriminatorField'] !== 'snakeOptionOne' && value['discriminator_field'] !== 'snakeOptionOne') return false;
50+
if (!('discriminatorField' in value) || value['discriminatorField'] === undefined) return false;
51+
if (value['discriminatorField'] !== 'snakeOptionOne') return false;
5252

53-
if ((!('someProperty' in value) && !('some_property' in value)) || (value['someProperty'] === undefined && value['some_property'] === undefined)) return false;
53+
if (!('someProperty' in value) || value['someProperty'] === undefined) return false;
5454
return true;
5555
}
5656

samples/client/petstore/typescript-fetch/builds/oneOf/models/SnakeOptionTwo.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ export type SnakeOptionTwoDiscriminatorFieldEnum = typeof SnakeOptionTwoDiscrimi
4747
* Check if a given object implements the SnakeOptionTwo interface.
4848
*/
4949
export function instanceOfSnakeOptionTwo(value: object): value is SnakeOptionTwo {
50-
if ((!('discriminatorField' in value) && !('discriminator_field' in value)) || (value['discriminatorField'] === undefined && value['discriminator_field'] === undefined)) return false;
51-
if (value['discriminatorField'] !== 'snakeOptionTwo' && value['discriminator_field'] !== 'snakeOptionTwo') return false;
50+
if (!('discriminatorField' in value) || value['discriminatorField'] === undefined) return false;
51+
if (value['discriminatorField'] !== 'snakeOptionTwo') return false;
5252

53-
if ((!('someProperty' in value) && !('some_property' in value)) || (value['someProperty'] === undefined && value['some_property'] === undefined)) return false;
53+
if (!('someProperty' in value) || value['someProperty'] === undefined) return false;
5454
return true;
5555
}
5656

samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/models/Animal.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export interface Animal {
3939
* Check if a given object implements the Animal interface.
4040
*/
4141
export function instanceOfAnimal(value: object): value is Animal {
42-
if ((!('className' in value) && !('class_name' in value)) || (value['className'] === undefined && value['class_name'] === undefined)) return false;
42+
if (!('className' in value) || value['className'] === undefined) return false;
4343
return true;
4444
}
4545

samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/models/EnumTest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export type EnumTestEnumNumberEnum = typeof EnumTestEnumNumberEnum[keyof typeof
142142
* Check if a given object implements the EnumTest interface.
143143
*/
144144
export function instanceOfEnumTest(value: object): value is EnumTest {
145-
if ((!('enumStringRequired' in value) && !('enum_string_required' in value)) || (value['enumStringRequired'] === undefined && value['enum_string_required'] === undefined)) return false;
145+
if (!('enumStringRequired' in value) || value['enumStringRequired'] === undefined) return false;
146146
return true;
147147
}
148148

samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/models/FormatTest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export interface FormatTest {
122122
*/
123123
export function instanceOfFormatTest(value: object): value is FormatTest {
124124
if (!('number' in value) || value['number'] === undefined) return false;
125-
if ((!('_byte' in value) && !('byte' in value)) || (value['_byte'] === undefined && value['byte'] === undefined)) return false;
125+
if (!('_byte' in value) || value['_byte'] === undefined) return false;
126126
if (!('date' in value) || value['date'] === undefined) return false;
127127
if (!('password' in value) || value['password'] === undefined) return false;
128128
return true;

0 commit comments

Comments
 (0)