public void SubarrayWithBeginWorks()
        {
            var source = new Float32Array(10);
            var arr    = source.Subarray(3);

            Assert.IsFalse(arr == source, "Should be a new array");
            Assert.IsTrue(arr.Buffer == source.Buffer, "Should be the same buffer");
            Assert.AreEqual(arr.ByteOffset, 12, "ByteOffset should be correct");
        }
		public void SubarrayWithBeginAndEndWorks() {
			var source = new Float32Array(10);
			var arr = source.Subarray(3, 7);
			Assert.IsFalse(arr == source, "Should be a new array");
			Assert.IsTrue(arr.Buffer == source.Buffer, "Should be the same buffer");
			Assert.AreEqual(arr.ByteOffset, 12, "ByteOffset should be correct");
			Assert.AreEqual(arr.Length, 4, "Length should be correct");
		}