Skip to content
Next Next commit
feat: add required boolean field to Argument
  • Loading branch information
HaeckelK committed Feb 14, 2022
commit 54759e6163255f1442442a68717b53973d7b52f1
11 changes: 9 additions & 2 deletions python-argparse-generator/src/__tests__/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,15 @@ import { GenerateCode } from '../index';
test('Basic check of output', () => {
expect(
GenerateCode([
{ name: 'folder', type: 'str', variableName: 'folder', default: '"/data"', defaultDisplay: '"/data"' },
{ name: 'limit', type: 'int', variableName: 'limit', default: '10', defaultDisplay: '10' },
{
name: 'folder',
type: 'str',
variableName: 'folder',
default: '"/data"',
defaultDisplay: '"/data"',
required: true,
},
{ name: 'limit', type: 'int', variableName: 'limit', default: '10', defaultDisplay: '10', required: true },
]),
).toBe(`import argparse
from typing import Dict, Any
Expand Down
1 change: 1 addition & 0 deletions python-argparse-generator/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ export type Argument = {
variableName: string;
default: string;
defaultDisplay: string;
required: boolean;
};

function argumentToText(argument: Argument) {
Expand Down