public void GetParameterValue_NothingSet_ReturnsNull() { var attr = new GeneratorParameterAttribute("test"); var actual = attr.GetParameterValue(GetDSLMethod()); Assert.That(actual, Is.Null); }
public void GetParameterValue_NonParameterlessFactorySet_ThrowsError() { var attr = new GeneratorParameterAttribute("test") { Factory = "FactoryWithParam" }; Assert.Throws <MissingMethodException>(() => attr.GetParameterValue(GetDSLMethod())); }
public void GetParameterValue_FactorySet_ReturnsValueFromFactory() { var attr = new GeneratorParameterAttribute("test") { Factory = "IntFactory" }; var actual = attr.GetParameterValue(GetDSLMethod()); Assert.That(actual, Is.EqualTo(47)); }
public void GetParameterValue_ValueSet_ReturnsValue() { var attr = new GeneratorParameterAttribute("test") { Value = "test value" }; var actual = attr.GetParameterValue(GetDSLMethod()); Assert.That(actual, Is.EqualTo("test value")); }