def parseTagLine(self): self.isTagOpen = True self.openTag, self.closeTag, globalOpenTag, globalCloseTag, self.output = "", "", "", "", "" while (True): self.index += 1 if (self.line[self.index] != "]"): if (self.line[self.index] == "/"): self.isTagOpen = False self.index += 1 if (self.isTagOpen): self.openTag += self.line[self.index] globalOpenTag = self.openTag else: self.closeTag += self.line[self.index] globalCloseTag = self.closeTag else: break if (self.isTagOpen): self.tagDict[globalOpenTag] = cons.get_text_attr() try: cons.set_text_attr(colors[eval('self.' + vars()['globalOpenTag'])[2]] | default_bg | cons.FOREGROUND_INTENSITY) except AttributeError: self.fault(1); return else: try: cons.set_text_attr(self.tagDict[globalCloseTag]) except KeyError: self.fault(3); return self.index += 1 while (True): try: self.output += self.line[self.index] self.index += 1 if (self.line[self.index] == "["): print self.output, self.parseTagLine() except IndexError: break
def Check(expected, actual, message): if actual != expected: default_colors = cons.get_text_attr() default_bg = default_colors & 0x0070 cons.set_text_attr(cons.FOREGROUND_RED | default_bg | cons.FOREGROUND_INTENSITY) print('ERROR:', ) cons.set_text_attr(default_colors) print(message % (expected, actual))
def test(): """Simple test for color_console.""" default_colors = cons.get_text_attr() default_bg = default_colors & 0x0070 cons.set_text_attr(cons.FOREGROUND_BLUE | default_bg | cons.FOREGROUND_INTENSITY) print '===========================================' cons.set_text_attr(cons.FOREGROUND_BLUE | cons.BACKGROUND_GREY | cons.FOREGROUND_INTENSITY | cons.BACKGROUND_INTENSITY) print 'And Now for Something', cons.set_text_attr(cons.FOREGROUND_RED | cons.BACKGROUND_GREY | cons.FOREGROUND_INTENSITY | cons.BACKGROUND_INTENSITY) print 'Completely Different!', cons.set_text_attr(default_colors) print cons.set_text_attr(cons.FOREGROUND_RED | default_bg | cons.FOREGROUND_INTENSITY) print '===========================================' cons.set_text_attr(default_colors)
def test(): """Simple Pyton 3.0 test for color_console.""" default_colors = cons.get_text_attr() default_bg = default_colors & 0x0070 default_fg = default_colors & 0x0007 cons.set_text_attr(cons.FOREGROUND_BLUE | default_bg | cons.FOREGROUND_INTENSITY) print('===========================================') cons.set_text_attr(cons.FOREGROUND_BLUE | cons.BACKGROUND_GREY | cons.FOREGROUND_INTENSITY | cons.BACKGROUND_INTENSITY) print('And Now for Something', end=' ') sys.stdout.flush() # Force writing first part of the line in blue cons.set_text_attr(cons.FOREGROUND_RED | cons.BACKGROUND_GREY | cons.FOREGROUND_INTENSITY | cons.BACKGROUND_INTENSITY) print('Completely Different!') cons.set_text_attr(default_colors) cons.set_text_attr(cons.FOREGROUND_RED | default_bg | cons.FOREGROUND_INTENSITY) print('===========================================') cons.set_text_attr(default_colors)
# start = time.time() tag_width = 22 message_width = os.get_terminal_size()[0] - tag_width - 6 - 1 retag = re.compile("^.*?([VDIWEFS])\/(.+?) *?\( *?([0-9]+)\): (.+)$") adb_args = ' '.join(sys.argv[1:]) if sys.stdin.isatty(): input = os.popen("adb logcat -v time %s" % adb_args) else: input = sys.stdin default_colors = cons.get_text_attr() while 1: try: line = input.readline() except UnicodeError: continue except KeyboardInterrupt: break if not line: break match = retag.match(line.expandtabs()) if match: tagtype, tag, owner, message = match.groups()
if len(cmd)>5: color=cmd[5] canvas.create_line(int(x1*r), int(y1*r), int(x2*r), int(y2*r), fill=color) expected = getExpectedOutput() inputCache= getInputCache() actual=[] for i in range(len(expected)): inputStr=sys.stdin.readline() if len(inputStr)==0 : break actual.append(inputStr) default_colors = cons.get_text_attr() cons.set_text_attr(cons.FOREGROUND_GREEN | cons.BACKGROUND_GREY) resultArr=["green"]*len(expected) if len(expected)<=len(actual): l=len(expected) else: l=len(actual) print("Input Received is of shorter size than expected.Did you miss some test case?") print("Expected ",len(expected)," responses") print("Got ",len(actual)," responses") for i in range(l): if expected[i][0]=="$": print("Showing graphical test") root = Tk() root.title("Graphical Testing tool"); canvas = Canvas(width=500, height=500, bg='white')
def __init__(self): self.default_colors = cons.get_text_attr() self.default_bg = self.default_colors & 0x0070