Change-Id: I94a0ae83c65e8ee419bbd1ae1e86ab21ed4d8210
Validate that all parameters are of expected types, not just list parameter values. Change-Id: Id47c6f9ad1cf3a3dfc1f6d0c3766ba607c4ef633
If code in libs isn't supposed to depend on stuff outside of libs, then that code's tests shouldn't either. Also, let's explicitly test MessageParam and its subclasses. Change-Id: I87b7c6aabea5bdb694cc598a412e0428cd78a68a