상속: Windows.Storage.Streams.IBuffer
예제 #1
0
		public void Length_Get()
		{
			byte[] array = new byte[5];
			var buffer = new WindowsRuntimeBuffer (array);

			Assert.AreEqual (array.Length, buffer.Length);
		}
예제 #2
0
		public void Length_CtorSet()
		{
			byte[] array = new byte[5];
			var buffer = new WindowsRuntimeBuffer (array, 0, 3);

			Assert.AreEqual (3, buffer.Length);
		}
예제 #3
0
		public void Capacity_CtorSet()
		{
			byte[] array = new byte[5];
			var buffer = new WindowsRuntimeBuffer (array, 0, 2, 4);

			Assert.AreEqual (4, buffer.Capacity);
		}
예제 #4
0
		public void Capacity()
		{
			byte[] array = new byte[5];
			var buffer = new WindowsRuntimeBuffer (array);

			Assert.AreEqual (array.Length, buffer.Capacity);
		}
예제 #5
0
		public void Length_OutOfRange()
		{
			byte[] array = new byte[5];
			var buffer = new WindowsRuntimeBuffer (array);

			Assert.Throws<ArgumentOutOfRangeException> (() => buffer.Length = 6);
		}
예제 #6
0
		public void Resize_Capacity_SameBuffer()
		{
			byte[] array = new byte[6];
			var buffer = new WindowsRuntimeBuffer (array, 0, 1, 5);

			Assert.AreSame (array, buffer.Buffer);
		}
예제 #7
0
		public void Capacity_SameAsLength_BiggerSourceArray()
		{
			byte[] array = new byte[6];
			var buffer = new WindowsRuntimeBuffer (array, 0, 4);
			
			Assert.AreEqual (4, buffer.Capacity);
		}