public void ElementTypeTest()
 {
     var target = new OscTypeTagString();
     OscElementType actual;
     actual = target.ElementType;
     Assert.AreEqual(actual, OscElementType.TypeTagString);
 }
 public void ArgumentsTest()
 {
     var target = new OscTypeTagString();
     var expected = new List<OscElementType>(new[]
                                                 {
                                                     OscElementType.Address, OscElementType.Blob,
                                                     OscElementType.Bundle,
                                                     OscElementType.False, OscElementType.Float32,
                                                     OscElementType.Impulse, OscElementType.Int32,
                                                     OscElementType.Message, OscElementType.Null,
                                                     OscElementType.String, OscElementType.Timetag,
                                                     OscElementType.True, OscElementType.TypeTagString,
                                                     OscElementType.UInt32
                                                 });
     List<OscElementType> actual;
     target.Arguments = expected;
     actual = target.Arguments;
     Assert.IsFalse(actual.Contains(OscElementType.Address));
     Assert.IsTrue(actual.Contains(OscElementType.Blob));
     Assert.IsFalse(actual.Contains(OscElementType.Bundle));
     Assert.IsTrue(actual.Contains(OscElementType.False));
     Assert.IsTrue(actual.Contains(OscElementType.Float32));
     Assert.IsTrue(actual.Contains(OscElementType.Impulse));
     Assert.IsTrue(actual.Contains(OscElementType.Int32));
     Assert.IsFalse(actual.Contains(OscElementType.Message));
     Assert.IsTrue(actual.Contains(OscElementType.Null));
     Assert.IsTrue(actual.Contains(OscElementType.String));
     Assert.IsTrue(actual.Contains(OscElementType.Timetag));
     Assert.IsTrue(actual.Contains(OscElementType.True));
     Assert.IsFalse(actual.Contains(OscElementType.TypeTagString));
     Assert.IsTrue(actual.Contains(OscElementType.UInt32));
 }
 public void ValueTest()
 {
     var target = new OscTypeTagString(new[]
                                           {
                                               OscElementType.Address, OscElementType.Blob,
                                               OscElementType.Bundle,
                                               OscElementType.False, OscElementType.Float32,
                                               OscElementType.Impulse, OscElementType.Int32,
                                               OscElementType.Message, OscElementType.Null,
                                               OscElementType.String, OscElementType.Timetag,
                                               OscElementType.True, OscElementType.TypeTagString,
                                               OscElementType.UInt32
                                           });
     OscString actual;
     actual = target.Value;
     Assert.AreEqual(actual.ToString(), ",bFfIiNstTu");
 }
 public void ToStringTest()
 {
     var target = new OscTypeTagString(new[]
                                           {
                                               OscElementType.Address, OscElementType.Blob,
                                               OscElementType.Bundle,
                                               OscElementType.False, OscElementType.Float32,
                                               OscElementType.Impulse, OscElementType.Int32,
                                               OscElementType.Message, OscElementType.Null,
                                               OscElementType.String, OscElementType.Timetag,
                                               OscElementType.True, OscElementType.TypeTagString,
                                               OscElementType.UInt32
                                           });
     string expected = ",bFfIiNstTu";
     string actual;
     actual = target.ToString();
     Assert.AreEqual(expected, actual);
 }
 public void ToOscPacketArrayTest()
 {
     var target = new OscTypeTagString(new[]
                                           {
                                               OscElementType.Address, OscElementType.Blob,
                                               OscElementType.Bundle,
                                               OscElementType.False, OscElementType.Float32,
                                               OscElementType.Impulse, OscElementType.Int32,
                                               OscElementType.Message, OscElementType.Null,
                                               OscElementType.String, OscElementType.Timetag,
                                               OscElementType.True, OscElementType.TypeTagString,
                                               OscElementType.UInt32
                                           });
     var expected = new byte[] { 0x2c, 0x62, 0x46, 0x66, 0x49, 0x69, 0x4e, 0x73, 0x74, 0x54, 0x75, 0x0 };
     byte[] actual;
     actual = target.ToOscPacketArray();
     Assert.IsTrue(actual.Length == expected.Length, "Array size not equal");
     for (int i = 0; i < expected.Length; i++)
     {
         Assert.IsTrue(expected[i] == actual[i], String.Format("expected[{0}] != actual[{0}]", i));
     }
 }
 public void OscTypeTagStringConstructorTest1()
 {
     var target = new OscTypeTagString();
     Assert.IsFalse(target.Arguments.Count() > 0);
 }
 public void OscTypeTagStringConstructorTest()
 {
     IEnumerable<OscElementType> args = new[]
                                            {
                                                OscElementType.Address, OscElementType.Blob,
                                                OscElementType.Bundle,
                                                OscElementType.False, OscElementType.Float32,
                                                OscElementType.Impulse, OscElementType.Int32,
                                                OscElementType.Message, OscElementType.Null,
                                                OscElementType.String, OscElementType.Timetag,
                                                OscElementType.True, OscElementType.TypeTagString,
                                                OscElementType.UInt32
                                            };
     var target = new OscTypeTagString(args);
     Assert.IsFalse(target.Arguments.Contains(OscElementType.Address));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.Blob));
     Assert.IsFalse(target.Arguments.Contains(OscElementType.Bundle));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.False));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.Float32));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.Impulse));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.Int32));
     Assert.IsFalse(target.Arguments.Contains(OscElementType.Message));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.Null));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.String));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.Timetag));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.True));
     Assert.IsFalse(target.Arguments.Contains(OscElementType.TypeTagString));
     Assert.IsTrue(target.Arguments.Contains(OscElementType.UInt32));
 }
 public void IsArgumentTest()
 {
     var target = new OscTypeTagString();
     bool actual;
     actual = target.IsArgument;
     Assert.IsFalse(actual);
 }