'L{IMAP4Client.fetchSpecific} sends the I{BODY[]} command if no
parameters beyond the message set to retrieve are given.  It returns a
L{Deferred} which fires with a C{dict} mapping message sequence numbers
to C{list}s of corresponding message data given by the server\'s
response.'

def test_fetchSpecific(self):

    d = self.client.fetchSpecific('7')
    self.assertEqual(self.transport.value(), '0001    FETCH    7    BODY[]\r\n')
    self.client.lineReceived('*    7    FETCH    (BODY[]    "Some    body")')
    self.client.lineReceived('0001    OK    FETCH    completed')
    self.assertEqual(self._extractDeferredResult(d), {7: [['BODY', [], 'Some    body']]})
