def update(self): writer = TerminalWriter(StringIO()) progressbar = ProgressBar([], writer) widget = Widget() with Assert.raises(NotImplementedError) as exc: widget.update(progressbar, writer.get_width()) Assert(exc.args[0]) == 'Widget.update'
def repr(self): widget = Widget() Assert(repr(widget)) == 'Widget()'
def size_hint(self): writer = TerminalWriter(StringIO()) progressbar = ProgressBar([], writer) widget = Widget() assert not widget.provides_size_hint Assert(widget.size_hint(progressbar)).is_(None)