v / vlib / readline
Raw file | 20 loc (18 sloc) | 537 bytes | Latest commit hash 7bc3e67e2
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}