Esempio n. 1
0
        public static void TestAddRemoveItems()
        {
            var delimTest = new DelimitedString();

            delimTest.AddItemToString("Test1");
            delimTest.AddItemToString("Test2");
            delimTest.AddItemToString("Test3");
            delimTest.RemoveItemFromString("Test3");
            Assert.AreEqual(delimTest.ToString(), "Test1,Test2");

            delimTest = new DelimitedString();
            delimTest.AddItemToString("Test1");
            delimTest.AddItemToString("Test2");
            delimTest.AddItemToString("Test3");
            delimTest.RemoveItemFromString("Test2");
            Assert.AreEqual(delimTest.ToString(), "Test1,Test3");
            delimTest = new DelimitedString();
            delimTest.AddItemToString("Test1");
            delimTest.AddItemToString("Test2");
            delimTest.AddItemToString("Test3");
            delimTest.RemoveItemFromString("Test1");
            Assert.AreEqual(delimTest.ToString(), "Test2,Test3");
            delimTest = new DelimitedString();
            delimTest.AddItemToString("Test1");
            delimTest.AddItemToString("Test2");
            delimTest.AddItemToString("Test3");
            delimTest.RemoveItemFromString("Test1");
            delimTest.RemoveItemFromString("Test3");
            delimTest.RemoveItemFromString("Test2");
            Assert.IsNull(delimTest.ToString());
        }
Esempio n. 2
0
        public static void TestAddItem()
        {
            var delimTest = new DelimitedString();

            delimTest.AddItemToString("Test1");
            delimTest.AddItemToString("Test2");
            delimTest.AddItemToString("Test3");
            delimTest.AddItemToString("Test3");
            Assert.AreEqual("Test1,Test2,Test3", delimTest.ToString());
            delimTest = new DelimitedString();
            delimTest.AddItemToString("A");
            delimTest.AddItemToString("B");
            delimTest.AddItemToString("C");
            delimTest.AddItemToString("D");
            Assert.AreEqual("A,B,C,D", delimTest.ToString());
        }
Esempio n. 3
0
        public static void TestAddItemContainingDelimiter()
        {
            var delimTest = new DelimitedString();

            try {
                delimTest.AddItemToString("A,B");
                Assert.Fail("Should have thrown an exception");
            } catch (Exception) {
                Assert.Pass();
            }

            delimTest = new DelimitedString();
            delimTest.throwExceptionOnStringContainsDelimiter = false;
            try {
                delimTest.AddItemToString("A,B");
                delimTest.AddItemToString("C");
                delimTest.AddItemToString("D");
                Assert.AreEqual("A,B,C,D", delimTest.ToString());
            } catch (Exception) {
                Assert.Fail("Should NOT have thrown an exception");
            }
        }