public void ContainsKey_ReturnsExpectedTruthiness() { var collection = new ResolvedVariableCollection(); collection.AddVariable(new ResolvedVariable("key1", new GraphTypeExpression("BOB"), "bob")); Assert.IsTrue(collection.ContainsKey("key1")); Assert.IsFalse(collection.ContainsKey("key2")); }
public void KeysReturnsExpectedKeys() { var collection = new ResolvedVariableCollection(); collection.AddVariable(new ResolvedVariable("key1", new GraphTypeExpression("BOB"), "bob")); collection.AddVariable(new ResolvedVariable("key2", new GraphTypeExpression("BOB"), "bob2")); var keys = collection.Keys; Assert.AreEqual(2, keys.Count()); Assert.IsTrue(keys.Contains("key1")); Assert.IsTrue(keys.Contains("key2")); }
public void ValuesReturnsExpectedValues() { var collection = new ResolvedVariableCollection(); var val1 = new ResolvedVariable("key1", new GraphTypeExpression("BOB"), "bob"); var val2 = new ResolvedVariable("key2", new GraphTypeExpression("BOB"), "bob2"); collection.AddVariable(val1); collection.AddVariable(val2); var values = collection.Values; Assert.AreEqual(2, values.Count()); Assert.IsTrue(values.Contains(val1)); Assert.IsTrue(values.Contains(val2)); }