'read_very_eager()
Read all data available already queued or on the socket,
without blocking.'

def _test_read_any_eager_A(self, func_name):

    want = [self.block_long, ('x' * 100), ('y' * 100), EOF_sigil]
    expects = (want[1] + want[2])
    self.dataq.put(want)
    telnet = telnetlib.Telnet(HOST, self.port)
    self.dataq.join()
    func = getattr(telnet, func_name)
    data = ''
    while True:
        try:
            data += func()
            self.assertTrue(expects.startswith(data))
        except EOFError:
            break
    self.assertEqual(expects, data)
