public void SetGetProperties()
 {
     DirectDynamicValue value = new DirectDynamicValue();
     value.ParameterName = "test parameter";
     Assert.AreEqual("test parameter", value.ParameterName, "ParameterName not being get/set correctly");
     value.PropertyName = "test property";
     Assert.AreEqual("test property", value.PropertyName, "PropertyName not being get/set correctly");
 }
 public void ApplyTo()
 {
     MsBuildTask testTask = new MsBuildTask();
     DirectDynamicValue value = new DirectDynamicValue("newDir", "workingDirectory");
     Dictionary<string, string> parameters = new Dictionary<string, string>();
     parameters.Add("newDir", "a location");
     value.ApplyTo(testTask, parameters, null);
     Assert.AreEqual("a location", testTask.WorkingDirectory, "Value has not been correctly set");
 }