Never mind. I forgot which way this was going. Please break this out into 4 separate tests. I'd also like to see a test that tests the case of using not just optional parameters (null default values), but also scalar values and arrays.