# Copyright David Abrahams 2006. Distributed under the Boost | |
# Software License, Version 1.0. (See accompanying | |
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
class _printer(object): | |
def __init__(self): | |
self.results = []; | |
def __call__(self, *stuff): | |
for x in stuff: | |
self.results.append(str(x)) | |
def check(self, x): | |
if self.results[0] != str(x): | |
print ' Expected:\n %s\n but the C++ interface gave:\n %s' % (x, self.results[0]) | |
del self.results[0] |