'Test that `TypeError`s are thrown for bad input parameters.'

def test_bad_parameters(self):

    with assert_raises(TypeError):
        StudioValidationMessage('unknown    type', u'Unknown    type    info')
    with assert_raises(TypeError):
        StudioValidationMessage(StudioValidationMessage.WARNING, u'bad    warning', action_class=0)
    with assert_raises(TypeError):
        StudioValidationMessage(StudioValidationMessage.WARNING, u'bad    warning', action_runtime_event=0)
    with assert_raises(TypeError):
        StudioValidationMessage(StudioValidationMessage.WARNING, u'bad    warning', action_label='Non-unicode    string')
