コード例 #1
0
ファイル: markupCompiler.py プロジェクト: l-donovan/PyML
	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
コード例 #2
0
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))
コード例 #3
0
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)
コード例 #4
0
ファイル: test_console.py プロジェクト: Chuvi-w/lisiynos
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)
コード例 #5
0
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)
コード例 #6
0
ファイル: coloredlogcat.py プロジェクト: fengziHK/Blog
# 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()
コード例 #7
0
		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')  
コード例 #8
0
ファイル: brush.py プロジェクト: yuhisern7/uac-a-mola
 def __init__(self):
     self.default_colors = cons.get_text_attr()
     self.default_bg = self.default_colors & 0x0070