Example #1
0
        public void visit(IndexedName name)
        {
            output.writeExpression(name.Prefix);
            writer.Append('(');
            bool first = true;

            foreach (Expression index in name.Indices)
            {
                if (first)
                {
                    first = false;
                }
                else
                {
                    writer.Append(", ");
                }
                output.writeExpression(index);
            }
            writer.Append(')');
        }
Example #2
0
        public void Equals_ForTheSameXName_And_IndexReturnsTrue()
        {
            var another = new IndexedName(XName.Get("name"), 4);

            Assert.IsTrue(Source.Equals(another) && another.Equals(Source));
        }
Example #3
0
        public void Equals_ForTheSameIndex_But_DifferentName_ReturnsFalse()
        {
            var another = new IndexedName(XName.Get("another"), 4);

            Assert.IsFalse(another.Equals(Source) || Source.Equals(another));
        }
Example #4
0
        public void Equals_ForTheSameXName_But_DifferentIndex_ReutnsFalse()
        {
            var another = new IndexedName(XName.Get("name"), 1);

            Assert.IsFalse(another.Equals(Source) || Source.Equals(another));
        }
Example #5
0
 public virtual void visit(IndexedName name)
 {
 }