public void ContentConstructorTest1() { var EscapeType = PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine; var target = Creator.Content(EscapeType, CustomDelimiters); Assert.AreEqual(".br", target.AsStringRaw, "Custom Delimiters returned incorrectly."); }
public void ContentConstructorTest2() { var EscapeMetaData = Creator.EscapeData(EscapeType.SkipVerticalSpaces, "+10"); var target = Creator.Content(EscapeMetaData); Assert.AreEqual(".sp+10", target.AsStringRaw, "Custom Delimiters returned incorrectly."); }
public void AddTest2() { var target = Creator.Component("Comp1"); var item = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine); target.Add(item); Assert.AreEqual("Comp1\\.br\\", target.AsStringRaw, "A test for Add 2"); }
public void SetTest() { var target = Creator.SubComponent("Hello \\F\\ World"); int index = 1; var item = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.SubComponent); target.Set(index, item); Assert.AreEqual("Hello & World", target.AsString, "A test for Set"); }
public void InsertTest1() { var target = Creator.SubComponent("Hello "); // TODO: Initialize to an appropriate value int index = 1; // TODO: Initialize to an appropriate value var item = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.SubComponent); target.Insert(index, item); Assert.AreEqual("&", target.Content(1).AsString, "A test for Insert"); }
public void AddTest2() { var target = Creator.Field("Field1.1\\.br\\Field1.2\\.br\\Field1.3^Field2^Field3^Field4"); var item = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine); target.Add(item); Assert.AreEqual("Field1.1\\.br\\Field1.2\\.br\\Field1.3\\.br\\^Field2^Field3^Field4", target.AsStringRaw, "A test for Add 2"); Assert.AreEqual(6, target.Component(1).ContentCount, "A test for Add 2"); }
public void InsertTest1() { var target = Creator.Component("Hello\\R\\World\\R\\Bye"); int index = 3; var item = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.Field); target.Insert(index, item); Assert.AreEqual("Hello~World|~Bye", target.AsString, "A test for Insert"); }
public void ContentTest() { var target = Creator.Field("Comp1\\H\\Comp1.2&Sub^Sub1&Sub2&Sub3^"); int index = 1; var expected = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.HighlightOn); var actual = target.Content(index); Assert.AreEqual(expected.AsStringRaw, actual.AsStringRaw, "A test for Content"); }
public void ContentConstructorTest6() { EscapeType EscapeType = PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine; var target = Creator.Content(EscapeType); Assert.AreEqual("", target.AsString, "Content Constructor test failed"); Assert.AreEqual(".br", target.AsStringRaw, "Content Constructor test failed"); Assert.AreEqual(true, target.EscapeMetaData.IsFormattingCommand, "Content Constructor test failed"); }
public void ContentTest() { var target = Creator.Component("Hello \\T\\ World \\F\\ Bye"); int index = 3; var expected = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.Field); var actual = target.Content(index); Assert.AreEqual(expected.AsStringRaw, actual.AsStringRaw, "A test for Content"); }
public void ContentTest() { var target = Creator.SubComponent("Hello \\T\\ World"); int index = 2; var expected = Creator.Content(" World"); var actual = target.Content(index); Assert.AreEqual(expected.AsStringRaw, actual.AsStringRaw, "A test for Content"); }
public void ClearAllTest() { EscapeType EscapeType = PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine; var target = Creator.Content(EscapeType); Assert.AreSame(".br", target.AsStringRaw, "Content Constructor test failed"); target.ClearAll(); Assert.AreSame("", target.AsStringRaw, "Content Constructor test failed"); }
public void ContentConstructorTest7() { string String = "Hello World"; var target = Creator.Content(String, CustomDelimiters); Assert.AreEqual("Hello World", target.AsString, "Content Constructor test failed"); Assert.AreEqual("Hello World", target.AsStringRaw, "Content Constructor test failed"); Assert.AreEqual(null, target.EscapeMetaData, "Content Constructor test failed"); }
public void SetTest() { string StringRaw = "Hello \\T\\ World \\.br\\Earth&Sub2&Sub3^Comp2^Comp3~R2Hello \\T\\ World \\.br\\Earth&R2Sub2&R2Sub3^R2Comp2^R2Comp3~R3~R4"; var target = Creator.Element(StringRaw); int index = 3; var item = Creator.Content("ContNew"); target.Set(index, item); Assert.AreEqual("Hello \\T\\ World ContNewEarth&Sub2&Sub3^Comp2^Comp3~R2Hello \\T\\ World \\.br\\Earth&R2Sub2&R2Sub3^R2Comp2^R2Comp3~R3~R4", target.AsStringRaw, "A test for Set"); }
public void AddTest3() { string StringRaw = "Hello \\T\\ World \\.br\\Earth&Sub2&Sub3^Comp2^Comp3~R2Hello \\T\\ World \\.br\\Earth&R2Sub2&R2Sub3^R2Comp2^R2Comp3~R3~R4"; var target = Creator.Element(StringRaw); var item = Creator.Content("ContAdded"); target.Add(item); Assert.AreEqual("Hello \\T\\ World \\.br\\EarthContAdded&Sub2&Sub3^Comp2^Comp3~R2Hello \\T\\ World \\.br\\Earth&R2Sub2&R2Sub3^R2Comp2^R2Comp3~R3~R4", target.AsStringRaw, "A test for Add 2"); Assert.AreEqual(6, target.ContentCount, "A test for Add 2"); }
public void DelimterAccessTest() { var target = Creator.Content("Test", ContentType.Text, CustomDelimiters); Assert.AreEqual('#', target.MessageDelimiters.Field, "A test for MessageDelimiters"); Assert.AreEqual('@', target.MessageDelimiters.Repeat, "A test for MessageDelimiters"); Assert.AreEqual('*', target.MessageDelimiters.Component, "A test for MessageDelimiters"); Assert.AreEqual('!', target.MessageDelimiters.SubComponent, "A test for MessageDelimiters"); Assert.AreEqual('%', target.MessageDelimiters.Escape, "A test for MessageDelimiters"); }
public void SetTest() { var target = Creator.Field("\\H\\Cont1\\N\\Cont3\\.br\\newline&Sub1^Comp2"); int index = 3; var item = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.CenterNextLine); target.Set(index, item); Assert.AreEqual(6, target.ContentCount, "A test for Set"); Assert.AreEqual("\\H\\Cont1\\N\\\\.ce\\\\.br\\newline&Sub1^Comp2", target.AsStringRaw, "A test for Set"); }
public void ContentConstructorTest5() { string String = "Hello World"; var target = Creator.Content(String); Assert.AreEqual("Hello World", target.AsStringRaw, "Content Constructor test failed"); Assert.AreEqual("Hello World", target.AsString, "Content Constructor test failed"); Assert.AreEqual(ContentType.Text, target.ContentType, "Content Constructor test failed"); Assert.AreEqual(null, target.EscapeMetaData, "Content Constructor test failed"); }
public void ContentConstructorTest4() { string String = "Hello World"; ContentType ContentType = PeterPiper.Hl7.V2.Support.Content.ContentType.Text; var target = Creator.Content(String, ContentType); Assert.AreEqual("Hello World", target.AsStringRaw, "Content Constructor test failed"); Assert.AreEqual("Hello World", target.AsString, "Content Constructor test failed"); Assert.AreEqual(ContentType.Text, target.ContentType, "Content Constructor test failed"); Assert.AreEqual(null, target.EscapeMetaData, "Content Constructor test failed"); }
public void AddTest() { var target = Creator.SubComponent(); var item1 = Creator.Content("Hello World"); var item2 = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine); target.Add(item1); target.Add(item2); Assert.AreEqual(".br", target.Content(1).EscapeMetaData.EscapeTypeCharater, "AddTest() 1"); Assert.AreEqual("Hello World", target.Content(0).AsString, "AddTest() 1"); }
public void ContentConstructorTest3() { string String = "Q5555"; ContentType ContentType = PeterPiper.Hl7.V2.Support.Content.ContentType.Escape; var target = Creator.Content(String, ContentType, CustomDelimiters); Assert.AreEqual("Q5555", target.AsStringRaw, "Content Constructor test failed"); Assert.AreEqual("5555", target.EscapeMetaData.MetaData, "Content Constructor test failed"); Assert.AreEqual("Q", target.EscapeMetaData.EscapeTypeCharater, "Content Constructor test failed"); Assert.AreEqual(EscapeType.Unknown, target.EscapeMetaData.EscapeType, "Content Constructor test failed"); Assert.AreEqual(false, target.EscapeMetaData.IsFormattingCommand, "Content Constructor test failed"); }
public void ContentTest() { string StringRaw = "Hello \\T\\ World \\.br\\Earth&Sub2&Sub3^Comp2^Comp3~R2Hello \\T\\ World \\.br\\Earth&R2Sub2&R2Sub3^R2Comp2^R2Comp3~R3~R4"; var target = Creator.Element(StringRaw); int index = 3; var expected = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine); var actual = target.Content(index); Assert.AreEqual(expected.AsStringRaw, actual.AsStringRaw, "A test for Content"); Assert.AreEqual(expected.ContentType, actual.ContentType, "A test for Content"); Assert.AreEqual(expected.EscapeMetaData.EscapeType, actual.EscapeMetaData.EscapeType, "A test for Content"); }
public void SetTest() { var target = Creator.Component("Hello\\R\\World\\R\\Bye&SecondComponent"); int index = 1; var item1 = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine); var item2 = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.Indent); target.Set(index, item1); Assert.AreEqual("HelloWorld~Bye&SecondComponent", target.AsString, "A test for Set"); Assert.AreEqual(".br", target.Content(1).AsStringRaw, "A test for Set"); target.Set(10, item2); Assert.AreEqual("Hello\\.br\\World\\R\\Bye\\.in\\&SecondComponent", target.AsStringRaw, "A test for Set"); }
public void InsertTest1() { var target = Creator.Field("one\\T\\two"); int index = 1; var item = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine); target.Insert(index, item); Assert.AreEqual("one\\.br\\\\T\\two", target.AsStringRaw, "A test for Insert 1"); target = Creator.Field(); var item2 = Creator.Content(PeterPiper.Hl7.V2.Support.Standard.EscapeType.NewLine); target.Insert(5, item2); Assert.AreEqual("\\.br\\", target.AsStringRaw, "A test for Insert 1"); }
public void CloneTest() { EscapeType EscapeType = PeterPiper.Hl7.V2.Support.Standard.EscapeType.HighlightOff; var target = Creator.Content(EscapeType); var expected = target; var actual = target.Clone(); Assert.AreEqual(expected.AsString, actual.AsString); Assert.AreEqual(expected.AsStringRaw, actual.AsStringRaw); Assert.AreEqual(expected.ContentType, actual.ContentType); Assert.AreEqual(expected.IsEmpty, actual.IsEmpty); //Content has no concept of HL7Null //Assert.AreEqual(expected.IsHL7Null, actual.IsHL7Null); Assert.AreEqual(expected.EscapeMetaData.EscapeType, actual.EscapeMetaData.EscapeType); }
public void PeterPiperArgumentException_Thrown_On_Failed_Content_Parse() { Assert.Throws <PeterPiperArgumentException>(() => Creator.Content("s^d\\a&\\d|s^dad")); }