module main import cli { Command, Flag } fn test_long_description() { mut cmd := Command{ name: 'cli' description: 'An example of the cli library.' version: '1.0.0' } mut greet_cmd := Command{ name: 'greet' description: 'Prints greeting in different languages.' usage: '' required_args: 1 } greet_cmd.add_flag(Flag{ flag: .string_array name: 'fun' description: '\'{"uri":"mqtt://broker.emqx.io:1883","topic":"test_emq/1","filters":[{"producer_id":0,"trace_group":2,"string_id":3001},{"string_id":3002}]}\'' }) cmd.add_command(greet_cmd) cmd.setup() cmd.parse(['cli', 'greet', '-help']) }