public void FuzzType_ITestInterface_IsNotNull() { var result = ObjectFuzzer.FuzzType <ITestInterface>(); Assert.That(result, Is.Not.Null); Assert.That(result.Property, Is.Not.Null); }
public void FuzzType_IUnImplementedInterface_ThrowsArgumentException() { Assert.That(() => ObjectFuzzer.FuzzType <IUnImplementedInterface>(), Throws.ArgumentException); }
public void FuzzType_TypeWithNoParameterlessConstructor_ThrowsArgumentException() { Assert.That(() => ObjectFuzzer.FuzzType <TypeWithNoParameterlessConstructor>(), Throws.ArgumentException); }
public void FuzzType_Enum_IsValidEnumValue() { var result = ObjectFuzzer.FuzzType <TestEnum>(); Assert.That(Enum.GetValues(typeof(TestEnum)), Contains.Item(result)); }
public void FuzzType_NullableInteger_IsNotNull() { var result = ObjectFuzzer.FuzzType <int?>(); Assert.That(result, Is.Not.Null); }
public void FuzzType_String_IsNotNull() { var result = ObjectFuzzer.FuzzType <string>(); Assert.That(result, Is.Not.Null); }