Example #1
0
        public void TestSet()
        {
            var d = new LabelDict("foo");

            d.Set("baz", "baz");
            Assert.That(d.Count, Is.EqualTo(1));
            Assert.That(d.Get("baz"), Is.EqualTo("baz"));

            d.Set("baz", "baz2");
            Assert.That(d.Count, Is.EqualTo(1));
            Assert.That(d.Get("baz"), Is.EqualTo("baz2"));

            d.Set("foo", "bar");
            Assert.That(d.Count, Is.EqualTo(2));
            Assert.That(d.Get("baz"), Is.EqualTo("baz2"));
            Assert.That(d.Get("foo"), Is.EqualTo("bar"));
        }
Example #2
0
        public void TestToString()
        {
            var d = new LabelDict("foo");

            Assert.That(d.ToString(null), Is.EqualTo("environment=\"foo\""));
            Assert.That(d.ToString(""), Is.EqualTo("environment=\"foo\""));
            Assert.That(d.ToString("123"), Is.EqualTo("environment=\"foo\",le=\"123\""));

            d = new LabelDict("foo\nbar");
            Assert.That(d.ToString(null), Is.EqualTo("environment=\"foo\\nbar\""));

            d = new LabelDict("foo\"bar");
            Assert.That(d.ToString(null), Is.EqualTo("environment=\"foo\\\"bar\""));

            d = new LabelDict("foo\\bar");
            Assert.That(d.ToString(null), Is.EqualTo("environment=\"foo\\\\bar\""));

            d = new LabelDict("foo");
            d.Set("a", "b");
            Assert.That(d.ToString(null), Is.EqualTo("environment=\"foo\",a=\"b\""));
        }
Example #3
0
        public void TestEquality()
        {
            var d1 = new LabelDict("foo");
            var d2 = new LabelDict(d1);
            var d3 = new LabelDict("foo");
            var d4 = new LabelDict("bar");
            var d5 = new LabelDict("foo");

            d5.Set("bar", "baz");
            var d6 = new LabelDict("foo");

            d6.Set("bar", "baz2");

            Assert.That(d1, Is.EqualTo(d1));
            Assert.That(d1, Is.Not.EqualTo(null));
            Assert.That(d1, Is.EqualTo(d2));
            Assert.That(d1, Is.EqualTo(d3));
            Assert.That(d1, Is.EqualTo(d2));
            Assert.That(d1, Is.Not.EqualTo(d4));
            Assert.That(d1, Is.Not.EqualTo(d5));
            Assert.That(d5, Is.Not.EqualTo(d6));
        }