public void GetArray_EmptyValue_ThrowsException() { XmlDocument xmlDoc = new XmlDocument(); XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetArray <string>(String.Empty); }
public void GetMultiArray_NoValues_ThrowsException() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetArray <int>("test"); }
public void GetArray_NoNode_ThrowsException() { XmlDocument xmlDoc = new XmlDocument { InnerXml = "<constants></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetArray <string>("doesntexist"); }
public void GetArray_EmptyValues_EmptyArray() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values /></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[] values = source.GetArray <int>("test"); Assert.AreEqual(0, values.Length); }
public void GetArray_EnumValue_ReturnsEnum() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>California</value><value>Texas</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); UnitedStatesStateOrTerritory[] values = source.GetArray <UnitedStatesStateOrTerritory>("test"); Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1]); Assert.AreEqual(2, values.Length); }
public void GetArray_IntValue_ReturnsInt() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>1</value><value>2</value><value>3</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[] values = source.GetArray <int>("test"); Assert.AreEqual(2, values[1]); Assert.AreEqual(3, values.Length); }
public void GetMultiArray_NoValues_ThrowsException() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetArray<int>("test"); }
public void GetArray_EmptyValues_EmptyArray() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values /></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[] values = source.GetArray<int>("test"); Assert.AreEqual(0, values.Length); }
public void GetArray_EnumValue_ReturnsEnum() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>California</value><value>Texas</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); UnitedStatesStateOrTerritory[] values = source.GetArray<UnitedStatesStateOrTerritory>("test"); Assert.AreEqual(UnitedStatesStateOrTerritory.Texas, values[1]); Assert.AreEqual(2, values.Length); }
public void GetArray_IntValue_ReturnsInt() { XmlDocument xmlDoc = new XmlDocument { InnerXml = @"<constants><constant name=""test""><values><value>1</value><value>2</value><value>3</value></values></constant></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); int[] values = source.GetArray<int>("test"); Assert.AreEqual(2, values[1]); Assert.AreEqual(3, values.Length); }
public void GetArray_NoNode_ThrowsException() { XmlDocument xmlDoc = new XmlDocument { InnerXml = "<constants></constants>" }; XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetArray<string>("doesntexist"); }
public void GetArray_EmptyValue_ThrowsException() { XmlDocument xmlDoc = new XmlDocument(); XmlConstantsSource source = new XmlConstantsSource(xmlDoc); source.GetArray<string>(String.Empty); }