+ [Test]
+ public void MultipleParameterAttributes ()
+ {
+ var parameter = GetParameter (typeof(ParamNamespace.Multiple), "Bar", "multiple");
+ var foo = parameter.GetCustomAttribute<ParamNamespace.FooAttribute> ();
+ Assert.AreEqual (typeof(ParamNamespace.FooAttribute), foo.GetType ());
+ var bar = parameter.GetCustomAttribute<ParamNamespace.BarAttribute> ();
+ Assert.AreEqual (typeof(ParamNamespace.BarAttribute), bar.GetType ());
+ }
+
+ [Test]
+ public void MultipleParameterAttributes2 ()
+ {
+ var parameter = GetParameter (typeof(ParamNamespace.Multiple), "Bar", "bar");
+ var foo = parameter.GetCustomAttribute<ParamNamespace.FooAttribute> ();
+ Assert.IsNull (foo);
+ }
+