public void TestIsNumericInvalidIndex() { var emptyIpcData = new IpcData(); emptyIpcData.Add(12); emptyIpcData.Add("Hello"); emptyIpcData.IsInt(2); }
public void TestIsNumericPastGuidAndStrings() { var random = new Random(); var r1 = random.Next(0, int.MaxValue); var r2 = random.Next(0, int.MaxValue); var emptyIpcData = new IpcData(); emptyIpcData.Add(r1); emptyIpcData.Add("Hello"); emptyIpcData.Add(r2); Assert.IsTrue(emptyIpcData.IsInt(0)); Assert.IsFalse(emptyIpcData.IsInt(1)); Assert.IsTrue(emptyIpcData.IsInt(2)); Assert.AreEqual(r1, emptyIpcData.Get<int>(0)); Assert.AreEqual(r2, emptyIpcData.Get<int>(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 TestIsNumeric() { // give a data type of int32, but no data to read var emptyIpcData = new IpcData(new byte[] { 100, 0, 0, 0, // version (byte) ExpectedIpcDataType.Int32, 0, // data type int 32, 0, 0,0 // int value }); Assert.IsTrue(emptyIpcData.IsInt(0)); }