public virtual void TestLimitedGetCachedBytes() { byte[] act = GetRng().NextBytes(512); ObjectLoader ldr = new _SmallObject_196(Constants.OBJ_BLOB, act); NUnit.Framework.Assert.IsTrue(ldr.IsLarge(), "is large"); try { ldr.GetCachedBytes(10); NUnit.Framework.Assert.Fail("Did not throw LargeObjectException"); } catch (LargeObjectException) { } // Expected result. byte[] copy = ldr.GetCachedBytes(512); NUnit.Framework.Assert.AreNotSame(act, copy); NUnit.Framework.Assert.IsTrue(Arrays.Equals(act, copy), "same content"); copy = ldr.GetCachedBytes(1024); NUnit.Framework.Assert.AreNotSame(act, copy); NUnit.Framework.Assert.IsTrue(Arrays.Equals(act, copy), "same content"); }
public virtual void TestLimitedGetCachedBytes() { byte[] act = GetRng().NextBytes(512); ObjectLoader ldr = new _SmallObject_196(Constants.OBJ_BLOB, act); NUnit.Framework.Assert.IsTrue(ldr.IsLarge(), "is large"); try { ldr.GetCachedBytes(10); NUnit.Framework.Assert.Fail("Did not throw LargeObjectException"); } catch (LargeObjectException) { } // Expected result. byte[] copy = ldr.GetCachedBytes(512); NUnit.Framework.Assert.AreNotSame(act, copy); NUnit.Framework.Assert.IsTrue(Arrays.Equals(act, copy), "same content"); copy = ldr.GetCachedBytes(1024); NUnit.Framework.Assert.AreNotSame(act, copy); NUnit.Framework.Assert.IsTrue(Arrays.Equals(act, copy), "same content"); }