public LNode Attr(params LNode[] attrsAndNode)
{
var node = attrsAndNode[attrsAndNode.Length - 1];
var newAttrs = node.Attrs.InsertRange(0, attrsAndNode.Slice(0, attrsAndNode.Length-1).AsList());
return node.WithAttrs(newAttrs);
}
LNodeFactory::Attr ( LNode attr, LNode node ) : LNode |
public void Comparisons() { IsTrue(F.Attr(Foo, zero).Equals(F.Attr(Foo, zero))); IsFalse(F.Attr(Foo, zero).Equals(F.Attr(a, zero))); IsFalse(zero.Equals(F.Attr(Foo, zero))); IsTrue(F.Attr(Foo, a).Equals(F.Attr(Foo, a))); IsFalse(F.Attr(Foo, a).Equals(F.Attr(Foo, b))); IsFalse(a.Equals(F.Attr(Foo, a))); }