public void call_generic_method_passing_gentype_in_generic_class() { //Arrange var getTracerParameters = DefaultGetTracerImplementation(); var finishTracerParameters = DefaultFinishTracerImplementation(); var referenceTypeParameter = new DefaultClass(); var genClass2 = new GenericClass2 <string>("Rain"); var genClass = new GenericClass <GenericClass2 <string> >(); //Act genClass.GenericMethodTwo <DefaultClass>(referenceTypeParameter, genClass2); //Assert ValidateTracers(getTracerParameters, finishTracerParameters, "GenericMethodTwo", "!!0,!0", genClass, new object[] { referenceTypeParameter, genClass2 }, null, null, "NewRelic.Agent.Tests.ProfiledMethods.GenericClass`1"); }
public void call_method_passing_generic_class_as_type_in_generic_class() { //Arrange var getTracerParameters = DefaultGetTracerImplementation(); var finishTracerParameters = DefaultFinishTracerImplementation(); var genClass2 = new GenericClass2 <string>("Rain"); var genClass = new GenericClass <GenericClass2 <string> >(); //Act genClass.DefaultMethod(genClass2); //Assert ValidateTracers(getTracerParameters, finishTracerParameters, "DefaultMethod", "!0", genClass, new object[] { genClass2 }, null, null, "NewRelic.Agent.Tests.ProfiledMethods.GenericClass`1"); }