//
// Properties.cs
//
-// Author:
+// Authors:
// Marek Sieradzki (marek.sieradzki@gmail.com)
+// Marek Safar (marek.safar@gmail.com)
//
// (C) 2006 Marek Sieradzki
//
<PropertyGroup>
<Config>debug</Config>
<NullValue>null</NullValue>
+ <TargetValue> </TargetValue>
<Prop1>$(Config.Substring(0,3)) </Prop1>
<Prop2>$(Config.Length )</Prop2>
<Prop3>$(Config.StartsWith ('DE', System.StringComparison.OrdinalIgnoreCase))</Prop3>
<Prop4>$(NullValue.StartsWith ('Te', StringComparison.OrdinalIgnoreCase))</Prop4>
+ <Prop5>$(TargetValue.Trim('\\'))</Prop5>
</PropertyGroup>
</Project>
";
Assert.AreEqual ("5", proj.GetEvaluatedProperty ("Prop2"), "#2");
Assert.AreEqual ("True", proj.GetEvaluatedProperty ("Prop3"), "#3");
Assert.AreEqual ("False", proj.GetEvaluatedProperty ("Prop4"), "#4");
+ Assert.AreEqual ("", proj.GetEvaluatedProperty ("Prop5"), "#5");
}
[Test]