public void CloneTest() { var p1 = typeof(IAubTestApi).GetMethod("PostAsync").GetParameters()[0]; var m1 = new ApiParameterDescriptor(p1); var m2 = m1.Clone("m0"); Assert.True(m1.Attributes == m2.Attributes); Assert.True(m1.Name == m2.Name); Assert.True(m1.Index == m2.Index); Assert.True((string)m2.Value == "m0"); }
public void CloneTest() { var p1 = typeof(IUserApi).GetMethod("Get2").GetParameters()[0]; var m1 = new ApiParameterDescriptor(p1); var m2 = m1.Clone(10); Assert.True(m1.Attributes == m2.Attributes); Assert.True(m1.Name == m2.Name); Assert.True(m1.Index == m2.Index); Assert.True(m1.ParameterType == m2.ParameterType); Assert.True(m1.Member == m2.Member); Assert.True(m1.ValidationAttributes == m2.ValidationAttributes); Assert.True((int)m2.Value == 10); }