public void GetConstructorInfo_NoArgs() { ConstructorInfo info = InfoHelper.GetConstructorInfo(() => new InfoHelperClass()); Assert.IsNotNull(info); Assert.AreEqual(info.GetParameters().Length, 0); }
public void GetConstructorInfo_Args() { ConstructorInfo info = InfoHelper.GetConstructorInfo(() => new InfoHelperClass(default(string), default(int))); Assert.IsNotNull(info); Assert.AreEqual(info.GetParameters().Length, 2); }
public void GetConstructorInfo_InvalidThrowIfNotFoundThrows() { ConstructorInfo info = InfoHelper.GetConstructorInfo(() => _helper, true); Assert.Fail("Didn't throw"); }
public void GetConstructorInfo_Invalid() { ConstructorInfo info = InfoHelper.GetConstructorInfo(() => _helper); Assert.IsNull(info); }