'The argument types accepted by L{recv1msg} are:
1. C{int}
2. C{int}
3. C{int}
4. C{int}
The 2nd, 3rd, and 4th arguments are optional.  If fewer than one
argument or more than four arguments are passed, or if any of the
arguments passed are not compatible with these types, L{TypeError} is
raised.'

def test_badArguments(self):

    self.assertRaises(TypeError, recv1msg)
    self.assertRaises(TypeError, recv1msg, 1, 2, 3, 4, object())
    self.assertRaises(TypeError, recv1msg, object(), 2, 3, 4)
    self.assertRaises(TypeError, recv1msg, 1, object(), 3, 4)
    self.assertRaises(TypeError, recv1msg, 1, 2, object(), 4)
    self.assertRaises(TypeError, recv1msg, 1, 2, 3, object())
