zamotivator

Untitled

Oct 31st, 2012
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. class TestCaseResult(object):
  2.     # status of test
  3.     FAIL='FAIL'
  4.     PASS='PASS'
  5.     DIFF='DIFF'
  6.     STATUS_LIST = [TestResult.PASS, TestResult.FAIL, TestResult.DIFF]
  7.     class File(object):
  8.         def __init__(self, name, content):
  9.             self._name = name
  10.             self._content = content
  11.         @property
  12.         def name(self):
  13.             return self._name
  14.         @property
  15.         def content(self):
  16.             return self._content
  17.     def __init__(self, name, status, diff=None, log=None, stdout=None, stderr=None):
  18.         self._name = name
  19.         self._status = status
  20.         self._diff = diff
  21.         self._log = log
  22.         self._stdout = stdout
  23.         self._stderr = stderr
  24.     @property
  25.     def name(self):
  26.         return self._name
  27.     @property
  28.     def status(self):
  29.         return self._status
  30.     @property
  31.     def diff(self):
  32.         return self._diff
  33.     @property
  34.     def log(self):
  35.         return self._log
  36.     @property
  37.     def stdout(self):
  38.         return self._stdout
  39.     @property
  40.     def stderr(self):
  41.         return self._stderr
  42.     @staticmethod
  43.     def build(name):
  44.         def result(*args, **kwargs):
  45.             return TestCaseResult(name,*args, **kwargs)
  46.         return result
Advertisement
Add Comment
Please, Sign In to add comment