return self.decorated.tags(new_tags, gone_tags)
def time(self, a_time):
- self._buffered_calls.append(('time', [a_time], {}))
+ if self._current_test is not None:
+ self._buffered_calls.append(('time', [a_time], {}))
+ else:
+ return self.decorated.time(a_time)
def id_to_orig_id(self, id):
if id.startswith("subunit.RemotedTestCase."):
# directives that are still included.
date_a = datetime(year=2000, month=1, day=1, tzinfo=iso8601.UTC)
date_b = datetime(year=2000, month=1, day=2, tzinfo=iso8601.UTC)
+ date_c = datetime(year=2000, month=1, day=3, tzinfo=iso8601.UTC)
subunit_stream = '\n'.join([
"time: %s",
"test: foo",
"time: %s",
"error: foo",
- ""]) % (date_a, date_b)
+ "time: %s",
+ ""]) % (date_a, date_b, date_c)
result = ExtendedTestResult()
result_filter = TestResultFilter(result)
self.run_tests(result_filter, subunit_stream)
('startTest', foo),
('time', date_b),
('addError', foo, {}),
- ('stopTest', foo)], result._events)
+ ('stopTest', foo),
+ ('time', date_c)], result._events)
def test_suite():