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()); }
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()); }
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"); } }