
a simple Python Test framework
import sys,os
import curses
import time
menuItems = ["a FunctionA","b FunctionB","c FunctionC"]
def XfunA(stdscr):
stdscr.addstr(2,5, "Enter file name")
stdscr.refresh()
time.sleep(1)
return("fun1 OK")
def funA(stdscr):
# Clear and refresh the screen for a blank canvas
stdscr.clear()
stdscr.refresh()
stdscr.nodelay(1)
#k = stdscr.getch()
curses.echo()
stdscr.addstr(2,5, "Enter file name")
s=stdscr.getstr(3,5)
curses.noecho()
stdscr.addstr(4,5, "Read file ")
time.sleep(1)
# Clear and refresh the screen for a blank canvas
#
stdscr.clear()
stdscr.refresh()
stdscr.nodelay(1)
return("fun1 OK")
def funB(stdscr):
return "fun2 Fail"
def funC(stdscr):
return "fun3 OK"
menuFunctions = (funA, funB, funC)