public void Specificationhelper_CreateSessionMedia_Success() { // *** ARRANGE *** string smField = "m=audio 49170 RTP/AVP 0 8 97"; string[] smaFields = new string[] { "a=rtpmap:0 PCMU/8000", "a=rtpmap:8 PCMA/8000", "a=rtpmap:97 iLBC/8000" }; SessionMedia expected = new SessionMedia("audio", 49170, "RTP/AVP", "0", "8", "97"); expected.AddMediaValueAttribute("rtpmap", "0 PCMU/8000"); expected.AddMediaValueAttribute("rtpmap", "8 PCMA/8000"); expected.AddMediaValueAttribute("rtpmap", "97 iLBC/8000"); // *** ACT *** SessionMedia result = SpecificationHelpers.CreateMedia(smField, smaFields); // *** ASSERT *** string eEncoded = expected.Encode(); string rEncoded = result.Encode(); Assert.Equal(eEncoded, rEncoded); }