v / vlib / flag / quoted_xdoc_attr_test.v
13 lines · 11 sloc · 588 bytes · 424a797ede5c61071ff24c7344fad212a3c931f3
Raw
1import flag
2
3struct QuotedXdocConfig {
4 p_fpga_ver string @[long: fp_ver; name: 'FPGA Version'; xdoc: 'String to use as simulated FPGA version in Version responses. Must be in the form "a.bb.cccc"']
5 p_cm_ver string @[long: cm_ver; name: 'CM Version'; xdoc: 'String to use as simulated CM version in Version responses. Must be in the form "a.bb.cccc"']
6}
7
8fn test_flag_to_doc_with_quoted_xdoc_attrs() {
9 doc := flag.to_doc[QuotedXdocConfig]()!
10 assert doc.contains('--fp-ver <string>')
11 assert doc.contains('--cm-ver <string>')
12 assert doc.contains('Must be in the form "a.bb.cccc"')
13}
14