예제 #1
0
import fileinput
import sys
from Parser import CommandParser
from Parser import ParseError
from SimpleDatabase import SimpleDatabase


def print_help():
    pass


if __name__ == "__main__":

    parser = CommandParser()
    db = SimpleDatabase()

    while 1:
        try:
            line = sys.stdin.readline()
            if not line:
                continue
            if len(line.strip()) == 0:
                continue
            cmd = parser.parse(line.strip())
            if cmd.getType() == 'END':
                break
            ret = db.execute(cmd)
            if len(ret.strip()) > 0:
                print ret
        except KeyboardInterrupt:
예제 #2
0
 def setUp(self):
     unittest.TestCase.setUp(self)
     self.testClass=SimpleDatabase()
     self.testClass.print_flag=False