21 lines
		
	
	
		
			537 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			537 B
		
	
	
	
		
			V
		
	
	
import readline { Readline }
 | 
						|
 | 
						|
fn no_lines(s string) string {
 | 
						|
	return s.replace('\n', ' ')
 | 
						|
}
 | 
						|
 | 
						|
fn test_struct_readline() {
 | 
						|
	// mut rl := readline.Readline{}
 | 
						|
	// eprintln('rl: $rl')
 | 
						|
	// line := rl.read_line('Please, enter your name: ') or { panic(err) }
 | 
						|
	// eprintln('line: $line')
 | 
						|
	mut methods := []string{}
 | 
						|
	$for method in Readline.methods {
 | 
						|
		// eprintln('  method: $method.name | ' + no_lines('$method'))
 | 
						|
		methods << method.name
 | 
						|
	}
 | 
						|
	// eprintln('methods: $methods')
 | 
						|
	assert 'read_line_utf8' in methods
 | 
						|
	assert 'read_line' in methods
 | 
						|
}
 |