* hashCode with args
*/
@Test
public void testArgHashCode() {
final Constructor constructor = new Constructor(NO_COMMENTS, "Foo", list(
new Arg(Util.<ArgModifier>list(), _Primitive(_BooleanType()), "boolShit"),
new Arg(Util.<ArgModifier>list(), _Primitive(_ByteType()), "dracula"),
new Arg(Util.<ArgModifier>list(), _Primitive(_CharType()), "whatACharacter"),
new Arg(Util.<ArgModifier>list(), _Primitive(_ShortType()), "shorty"),
new Arg(Util.<ArgModifier>list(), _Primitive(_IntType()), "integrity"),
new Arg(Util.<ArgModifier>list(), _Primitive(_LongType()), "likeYourMomLikesIt"),
new Arg(Util.<ArgModifier>list(), _Primitive(_FloatType()), "turd"),
new Arg(Util.<ArgModifier>list(), _Primitive(_DoubleType()), "yourPleasure"),
new Arg(Util.<ArgModifier>list(), _Ref(_ClassType("String", Util.<RefType>list())), "yeah"),
new Arg(Util.<ArgModifier>list(), _Ref(_ArrayType(_Primitive(_IntType()))), "oh")
));
final StringSink sink = new StringSink("test");
try {
emitter.emitHashCode(sink, " ", constructor);