Как обрабатывать ввод теста?
Тебе нужен GUI и события. А вообще, ты странного хочешь.
ну так сделай парсер. Вика
При вводе анализируешь данные, делишь их на структурные единицы, например через пробел <команда> <параметр 1> <параметр 2> <параметр 3>, а потом вызываешь соответствующую функцию с соответствующими параметрами