v2 / vlib / readline / readline_test.v
20 lines · 18 sloc · 547 bytes · 2332ecff4811b8c97dfda8e825170e9397962519
Raw
1import readline { Readline }
2
3fn no_lines(s string) string {
4 return s.replace('\n', ' ')
5}
6
7fn test_struct_readline() {
8 // mut rl := readline.Readline{}
9 // eprintln('rl: ${rl}')
10 // line := rl.read_line('Please, enter your name: ') or { panic(err) }
11 // eprintln('line: ${line}')
12 mut methods := []string{}
13 $for method in Readline.methods {
14 // eprintln(' method: ${method.name} | ' + no_lines('${method}'))
15 methods << method.name
16 }
17 // eprintln('methods: ${methods}')
18 assert 'read_line_utf8' in methods
19 assert 'read_line' in methods
20}
21