コード例 #1
0
        public void CtorString()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("literal-text");

            Assert.IsNotNull(part);
            Assert.Pass();
        }
コード例 #2
0
        public void CtorStringString()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("somename", "somevalue");

            Assert.IsNotNull(part);
            Assert.Pass();
        }
コード例 #3
0
        public void RemovePartInexistent()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
            ParameterizedStringPart           part       = new ParameterizedStringPart("literal-value");

            Assert.IsFalse(collection.Remove(part));
        }
コード例 #4
0
 public void EmptyCopyTo()
 {
     ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
     ParameterizedStringPart[] parts = new ParameterizedStringPart[1];
     collection.CopyTo(parts, 0);
     Assert.IsNull(parts[0]);
 }
コード例 #5
0
        public void NotEquals()
        {
            ParameterizedStringPart part  = new ParameterizedStringPart("somedata");
            ParameterizedStringPart part2 = new ParameterizedStringPart("somedata2");

            Assert.IsFalse(part.Equals(part2));
            Assert.IsTrue(part != part2);
        }
コード例 #6
0
        public void CopyToNullArray()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();

            ParameterizedStringPart[] parts = new ParameterizedStringPart[1];

            collection.CopyTo(null, 0);
        }
コード例 #7
0
        public void AddDuplicate()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
            ParameterizedStringPart           part       = new ParameterizedStringPart("somename", "somedata");

            collection.Add(part);
            collection.Add(part);
        }
コード例 #8
0
        public void RemovePart()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
            ParameterizedStringPart           part       = new ParameterizedStringPart("somename", "somedata");

            collection.Add(part);
            Assert.IsTrue(collection.Remove(part));
        }
コード例 #9
0
        public void EmptyCopyTo()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();

            ParameterizedStringPart[] parts = new ParameterizedStringPart[1];
            collection.CopyTo(parts, 0);
            Assert.IsNull(parts[0]);
        }
コード例 #10
0
        public void CopyToOverflowIndex()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();

            ParameterizedStringPart[] parts = new ParameterizedStringPart[1];

            collection.Add(new ParameterizedStringPart("somename", "somevalue"));
            collection.Add(new ParameterizedStringPart("othername", "othervalue"));
            collection.CopyTo(parts, 3);
        }
コード例 #11
0
        public void NotEqualsNull()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("somedata");

            Assert.IsFalse(part.Equals(null));
            Assert.IsTrue(part != null);

            part = new ParameterizedStringPart("somename", "somedata");
            Assert.IsFalse(part.Equals(null));
            Assert.IsTrue(part != null);
        }
コード例 #12
0
    public void ShouldThrowArgumentExceptionWhenOneOrMoreElementsAreNull() {
      Assert.Throws<ArgumentException>(delegate()
      {
        ParameterizedStringPart[] parts = new ParameterizedStringPart[2];
        parts[0] = new ParameterizedStringPartParameter("name");
        parts[1] = null;

        ParameterizedString s =
          ParameterizedString.FromParameterizedStringPartCollection(parts, "$");
      });
    }
コード例 #13
0
        public void CopyToZeroIndex()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
            ParameterizedStringPart[] parts = new ParameterizedStringPart[2];

            collection.Add(new ParameterizedStringPart("somename", "somevalue"));
            collection.Add(new ParameterizedStringPart("othername", "othervalue"));
            collection.CopyTo(parts, 0);
            Assert.IsNotNull(parts[0]);
            Assert.IsNotNull(parts[1]);
            Assert.AreEqual("somename", parts[0].ParameterName);
            Assert.AreEqual("othername", parts[1].ParameterName);
        }
コード例 #14
0
        public void CopyToZeroIndex()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();

            ParameterizedStringPart[] parts = new ParameterizedStringPart[2];

            collection.Add(new ParameterizedStringPart("somename", "somevalue"));
            collection.Add(new ParameterizedStringPart("othername", "othervalue"));
            collection.CopyTo(parts, 0);
            Assert.IsNotNull(parts[0]);
            Assert.IsNotNull(parts[1]);
            Assert.AreEqual("somename", parts[0].ParameterName);
            Assert.AreEqual("othername", parts[1].ParameterName);
        }
コード例 #15
0
        public void Equals()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("somedata");

            Assert.IsTrue(part.Equals(part));
            Assert.IsTrue(part == part);

            ParameterizedStringPart part2 = new ParameterizedStringPart("somedata");

            Assert.IsTrue(part.Equals(part2));
            Assert.IsTrue(part == part2);

            part = new ParameterizedStringPart("somename", "somevalue");
            Assert.IsTrue(part.Equals(part));
            Assert.IsTrue(part == part);

            part2 = new ParameterizedStringPart("somename", "somevalue");
            Assert.IsTrue(part.Equals(part2));
            Assert.IsTrue(part == part2);
        }
コード例 #16
0
 public void NotEquals()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("somedata");
     ParameterizedStringPart part2 = new ParameterizedStringPart("somedata2");
     Assert.IsFalse(part.Equals(part2));
     Assert.IsTrue(part != part2);
 }
コード例 #17
0
 public void AddDuplicate() {
     ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
     ParameterizedStringPart part = new ParameterizedStringPart("somename", "somedata");
     collection.Add(part);
     collection.Add(part);
 }
コード例 #18
0
        public void CopyToOverflowIndex()
        {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
            ParameterizedStringPart[] parts = new ParameterizedStringPart[1];

            collection.Add(new ParameterizedStringPart("somename", "somevalue"));
            collection.Add(new ParameterizedStringPart("othername", "othervalue"));
            collection.CopyTo(parts, 3);
        }
コード例 #19
0
 public void CtorStringString()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("somename", "somevalue");
     Assert.IsNotNull(part);
     Assert.Pass();
 }
コード例 #20
0
 public void CtorNull()
 {
     ParameterizedStringPart part = new ParameterizedStringPart(null);
 }
コード例 #21
0
 public void CtorEmptyString()
 {
     ParameterizedStringPart part = new ParameterizedStringPart(string.Empty, "somevalue");
 }
コード例 #22
0
 public void CtorStringEmpty()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("somename", string.Empty);
 }
コード例 #23
0
 public void IsParameter()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("string", "string");
     Assert.IsTrue(part.IsParameter);
 }
コード例 #24
0
 public void IsNotParameter()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("sometext");
     Assert.IsFalse(part.IsParameter);
 }
コード例 #25
0
 public void LiteralValue()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("literal-value");
     Assert.AreEqual("literal-value", part.LiteralValue);
 }
コード例 #26
0
 public void EmptyLiteralValue()
 {
     ParameterizedStringPart part = new ParameterizedStringPart(string.Empty);
     Assert.AreEqual(string.Empty, part.LiteralValue);
 }
コード例 #27
0
        public void NullEqualsNull()
        {
            ParameterizedStringPart part = null;

            Assert.IsTrue(part == null);
        }
コード例 #28
0
        public void Equals()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("somedata");
            Assert.IsTrue(part.Equals(part));
            Assert.IsTrue(part == part);

            ParameterizedStringPart part2 = new ParameterizedStringPart("somedata");
            Assert.IsTrue(part.Equals(part2));
            Assert.IsTrue(part == part2);

            part = new ParameterizedStringPart("somename", "somevalue");
            Assert.IsTrue(part.Equals(part));
            Assert.IsTrue(part == part);

            part2 = new ParameterizedStringPart("somename", "somevalue");
            Assert.IsTrue(part.Equals(part2));
            Assert.IsTrue(part == part2);
        }
コード例 #29
0
 public void CtorNull()
 {
     ParameterizedStringPart part = new ParameterizedStringPart(null);
 }
コード例 #30
0
        public void NotEqualsNull()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("somedata");
            Assert.IsFalse(part.Equals(null));
            Assert.IsTrue(part != null);

            part = new ParameterizedStringPart("somename", "somedata");
            Assert.IsFalse(part.Equals(null));
            Assert.IsTrue(part != null);
        }
コード例 #31
0
 public void CtorNullString()
 {
     ParameterizedStringPart part = new ParameterizedStringPart(null, "somevalue");
 }
コード例 #32
0
 public void CtorEmptyString()
 {
     ParameterizedStringPart part = new ParameterizedStringPart(string.Empty, "somevalue");
 }
コード例 #33
0
 public void CtorStringEmpty()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("somename", string.Empty);
 }
コード例 #34
0
        public void IsParameter()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("string", "string");

            Assert.IsTrue(part.IsParameter);
        }
コード例 #35
0
 public void CtorString() {
     ParameterizedStringPart part = new ParameterizedStringPart("literal-text");
     Assert.IsNotNull(part);
     Assert.Pass();
 }
コード例 #36
0
        public void IsNotParameter()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("sometext");

            Assert.IsFalse(part.IsParameter);
        }
コード例 #37
0
        public void CopyToNullArray() {
            ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
            ParameterizedStringPart[] parts = new ParameterizedStringPart[1];

            collection.CopyTo(null, 0);
        }
コード例 #38
0
        public void LiteralValue()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("literal-value");

            Assert.AreEqual("literal-value", part.LiteralValue);
        }
コード例 #39
0
 public void RemovePartInexistent()
 {
     ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
     ParameterizedStringPart part = new ParameterizedStringPart("literal-value");
     Assert.IsFalse(collection.Remove(part));
 }
コード例 #40
0
        public void EmptyLiteralValue()
        {
            ParameterizedStringPart part = new ParameterizedStringPart(string.Empty);

            Assert.AreEqual(string.Empty, part.LiteralValue);
        }
コード例 #41
0
 public void RemovePart()
 {
     ParameterizedStringPartCollection collection = new ParameterizedStringPartCollection();
     ParameterizedStringPart part = new ParameterizedStringPart("somename", "somedata");
     collection.Add(part);
     Assert.IsTrue(collection.Remove(part));
 }
コード例 #42
0
        public void ParameterName()
        {
            ParameterizedStringPart part = new ParameterizedStringPart("somename", "somevalue");

            Assert.AreEqual(part.ParameterName, "somename");
        }
コード例 #43
0
 public void CtorNullString()
 {
     ParameterizedStringPart part = new ParameterizedStringPart(null, "somevalue");
 }
コード例 #44
0
 public void ParameterName()
 {
     ParameterizedStringPart part = new ParameterizedStringPart("somename", "somevalue");
     Assert.AreEqual(part.ParameterName, "somename");
 }