public void GetMultiArray_EmptyValue_ThrowsException() { XmlDocument xmlDoc = new XmlDocument(); XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetMultiArray <string>(String.Empty); }
public void GetCostOfAttendanceItemArray_NoNode_ThrowsException() { XmlDocument xmlDoc = new XmlDocument { InnerXml = "<constants></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetMultiArray <string>("doesntexist"); }
public void GetMultiArray_EmptyValues_EmptyArray() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values /></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[,] values = source.GetMultiArray <int>("test"); Assert.AreEqual(values.Length, 0); }
public void GetMultiArray_EnumValue_ReturnsEnum() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>California</value></values><values><value>Texas</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); UnitedStatesStateOrTerritory[,] values = source.GetMultiArray <UnitedStatesStateOrTerritory>("test"); Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1, 0]); }
public void GetMultiArray_IntValue_ReturnsInt() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>1</value><value>2</value></values><values><value>3</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[,] values = source.GetMultiArray <int>("test"); Assert.AreEqual(2, values.Rank); Assert.AreEqual(2, values[0, 1]); }
public void GetCostOfAttendanceItemArray_NoNode_ThrowsException() { XmlDocument xmlDoc = new XmlDocument { InnerXml = "<constants></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetMultiArray<string>("doesntexist"); }
public void GetMultiArray_EmptyValues_EmptyArray() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values /></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[,] values = source.GetMultiArray<int>("test"); Assert.AreEqual(values.Length, 0); }
public void GetMultiArray_EnumValue_ReturnsEnum() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>California</value></values><values><value>Texas</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); UnitedStatesStateOrTerritory[,] values = source.GetMultiArray<UnitedStatesStateOrTerritory>("test"); Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1, 0]); }
public void GetMultiArray_IntValue_ReturnsInt() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>1</value><value>2</value></values><values><value>3</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[,] values = source.GetMultiArray<int>("test"); Assert.AreEqual(2, values.Rank); Assert.AreEqual(2, values[0, 1]); }
public void GetMultiArray_EmptyValue_ThrowsException() { XmlDocument xmlDoc = new XmlDocument(); XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetMultiArray<string>(String.Empty); }