public void FirstVariable() { List list = new List(new Variable("H"), new Variable("T")); var result = list.FirstVariable(); Assert.IsNotNull(result); Assert.AreEqual("H", result.Name); }
public void FirstVariableInTail() { List list = new List(new Tuple(new object[] { new Atom("h") }), new Variable("T")); var result = list.FirstVariable(); Assert.IsNotNull(result); Assert.AreEqual("T", result.Name); }
public void NoVariable() { List list = new List(1, 2); var result = list.FirstVariable(); Assert.IsNull(result); }