//-- Properties #endregion //--------------------------------------------------------------------- #region Constructors /// <summary> /// Initializes a new instance of the FhemItemValuePairViewModel class. /// </summary> /// <param name="fhemItemValuePair"></param> public FhemItemValuePairViewModel(FhemItemValuesPair a_fhemItemValuePair) { //-- Initialize properties this.Item = a_fhemItemValuePair; if (this.HasMultipleValues) { this.SelectedValue = a_fhemItemValuePair.Values[0]; } }
public void FhemItemValuesPair_Parse_ValidityTest() { var parseString = "TestItem:Value1,Value2,Value3"; var itemValuesPair = FhemItemValuesPair.Parse(parseString); //-- Make some asserts Assert.AreEqual <string>("TestItem", itemValuesPair.Name); Assert.AreEqual <int>(3, itemValuesPair.Values.Count); Assert.AreEqual <string>("Value1", itemValuesPair.Values[0]); Assert.AreEqual <string>("Value2", itemValuesPair.Values[1]); Assert.AreEqual <string>("Value3", itemValuesPair.Values[2]); }
public void FhemItemValuesPair_Parse_InvalidParseStringTest() { var parseString = "TestItem:Value1:Value2:Value3"; FhemItemValuesPair.Parse(parseString); }
public void FhemItemValuesPair_Parse_ArgumentNullTest() { FhemItemValuesPair.Parse(null); }
public void FhemItemValuesPair_Parse_ArgumentEmptyTest() { FhemItemValuesPair.Parse(String.Empty); }