public void CheckCorrectnessConstruction() { const string name = "name"; const string description = "desc"; this.parameter = new MenuItemParameter (name, description); Assert.AreEqual (name, this.parameter.Name); Assert.AreEqual (description, this.parameter.Description); Assert.IsNull (this.parameter.Value); }
public void Init() { this.parameter = new MenuItemParameter (string.Empty, string.Empty); }
public void CheckNullNameConstructor() { this.parameter = new MenuItemParameter (null, string.Empty); Assert.IsNull (this.parameter.Name); }
public void CheckNullDescriptionConstructor() { this.parameter = new MenuItemParameter (string.Empty, null); Assert.IsNull (this.parameter.Description); }
public void CheckSetParametersCount_RemoveParams() { var param1 = new MenuItemParameter ("p1", "dp-1"); var param2 = new MenuItemParameter ("p2", "dp-2"); var param3 = new MenuItemParameter ("p3", "dp-3"); this.context = new MenuContext (string.Empty, string.Empty, param1, param2, param3); this.context.SetParametersCount (2); Assert.AreEqual (2, this.context.ParametersCount); Assert.AreEqual (param1, this.context.Parameters [0]); Assert.AreEqual (param2, this.context.Parameters [1]); }
public void CheckSetParametersCount_AddParams() { var param1 = new MenuItemParameter ("p1", "dp-1"); var param2 = new MenuItemParameter ("p2", "dp-2"); this.context = new MenuContext (string.Empty, string.Empty, param1, param2); this.context.SetParametersCount (3); Assert.AreEqual (3, this.context.ParametersCount); Assert.AreEqual (param1, this.context.Parameters [0]); Assert.AreEqual (param2, this.context.Parameters [1]); Assert.AreEqual (string.Empty, this.context.Parameters [2].Name); Assert.AreEqual (string.Empty, this.context.Parameters [2].Description); Assert.IsNull (this.context.Parameters [2].Value); }
public void CheckSetParameter() { var param1 = new MenuItemParameter ("p1", "dp1"); param1.SetValue (string.Empty); var param2 = new MenuItemParameter ("p2", "dp2"); param2.SetValue (string.Empty); const string pv1 = "new-value"; this.context = new MenuContext (string.Empty, string.Empty, param1, param2); this.context [0] = pv1; Assert.AreEqual (pv1, this.context.Parameters [0].Value); Assert.AreEqual (string.Empty, this.context.Parameters [1].Value); }
public void CheckSetOutOfRangeParameter_Less() { var param1 = new MenuItemParameter ("p1", "dp1"); param1.SetValue (string.Empty); var param2 = new MenuItemParameter ("p2", "dp2"); param2.SetValue (string.Empty); const string pv1 = "new-value"; this.context = new MenuContext (string.Empty, string.Empty, param1, param2); this.context [-1] = pv1; }
public void CheckAfterConstruct() { const string name = "name"; const string description = "desc"; var param1 = new MenuItemParameter ("p1", "dp1"); var param2 = new MenuItemParameter ("p2", "dp2"); this.context = new MenuContext (name, description, param1, param2); Assert.AreEqual (name, this.context.Name); Assert.AreEqual (description, this.context.Description); Assert.AreEqual (2, this.context.ParametersCount); Assert.AreEqual (param1, this.context.Parameters [0]); Assert.AreEqual (param2, this.context.Parameters [1]); Assert.IsNull (this.context.Parent); Assert.AreEqual (0, this.context.ChildContexts.Count ()); Assert.AreEqual (0, this.context.Commands.Count ()); }