public void TestIsStringInvalidIndex() { var emptyIpcData = new IpcData(); emptyIpcData.Add(12); emptyIpcData.Add("Hello"); emptyIpcData.IsString(2); }
public void TestIsNumericPastGuidAndInteger() { var random = new Random(); var r1 = random.Next(0, Int32.MaxValue); var emptyIpcData = new IpcData(); emptyIpcData.Add("Hello1"); emptyIpcData.Add(r1); emptyIpcData.Add("Hello2"); Assert.IsTrue(emptyIpcData.IsString(0)); Assert.IsFalse(emptyIpcData.IsString(1)); Assert.IsTrue(emptyIpcData.IsString(2)); Assert.AreEqual("Hello1", emptyIpcData.Get<string>(0)); Assert.AreEqual("Hello2", emptyIpcData.Get<string>(2)); }
public void TestIsNumericPastGuid() { var emptyIpcData = new IpcData(); emptyIpcData.Add(12); Assert.IsTrue(emptyIpcData.IsInt(0)); Assert.IsFalse(emptyIpcData.IsString(0)); }
public void TestIsStringPastGuid() { var emptyIpcData = new IpcData(); emptyIpcData.Add("Hello"); Assert.IsFalse(emptyIpcData.IsInt(0)); Assert.IsTrue(emptyIpcData.IsString(0)); }
public void TestAsciiStringIsString() { // give a data type of int32, but no data to read var emptyIpcData = new IpcData(new byte[] { 100, 0, 0, 0, // version (byte) ExpectedIpcDataType.StringAscii, 0, // data type string 5, 0, 0,0, // the len (byte)'h', (byte)'e', (byte)'l', (byte)'l', (byte)'o', }); Assert.IsTrue(emptyIpcData.IsString(0)); Assert.AreEqual("hello", emptyIpcData.Get<string>(0)); }