def test_compatibility_api(): screen = Screen(80, 24) stream = Stream() stream.attach(screen) # All of the following shouldn't raise errors. # a) adding more than one listener stream.attach(Screen(80, 24)) # b) feeding text stream.feed("привет") # c) detaching an attached screen. stream.detach(screen)