public void IndexerTryGetValuesTest() { CLArguments indexerList = this.Template.Clone(); string[] values; Assert.IsFalse(indexerList.TryGetValue(NOT_EXIST_KEY, out values), "Got result for non-existing key"); Assert.IsNull(values, "Values was returned for non-exsting key"); Assert.IsTrue(indexerList.TryGetValue(KEY, out values), "Failed to get values for existing key"); Assert.IsTrue(values.SequenceEqual(indexerList[KEY]), "Invalid values for existing key"); }
public void IndexerTryGetValueTest() { CLArguments indexerList = this.Template.Clone(); string value; Assert.IsFalse(indexerList.TryGetValue(NOT_EXIST_KEY, out value), "Got result for non-existing key"); Assert.IsNull(value, "Value was returned for non-exsting key"); Assert.IsFalse(indexerList.TryGetValue(KEY, out value), "Got result for existing key, with multi values"); Assert.IsTrue(indexerList.TryGetValue(SINGLE_VALUE_KEY, out value), "Failed to get value for existing single value key"); Assert.AreEqual(indexerList[SINGLE_VALUE_KEY][0], value, "Invalid values for existing key"); }