public Match ( |
||
list | ||
context | Context | |
return | bool |
public bool Match(List list, Context context)
{
if (list == null)
return false;
var result = AjErl.MatchUtilities.MatchObjects(this.head, list.Head, context);
if (!result)
return false;
return AjErl.MatchUtilities.MatchObjects(this.tail, list.Tail, context);
}
public void NoMatchWithDifferentTails() { List list = new List(1, 0); List list2 = new List(1, 2); Context context = new Context(); Assert.IsFalse(list.Match(list2, context)); Assert.IsFalse(list2.Match(list, context)); }