public void ArrayEquals_OnlyTestsLengthBytes() { var array0 = new ResizableArray64Byte <long>(); array0.Add(20); array0.Add(30); --array0.Length; var array1 = new ResizableArray64Byte <long>(); array1.Add(20); Assert.IsTrue(array0.Equals(ref array1)); }
public void TestResizableArray64Byte() { ResizableArray64Byte <int> array = new ResizableArray64Byte <int>(); for (int i = 0; i < array.Capacity; ++i) { array.Add(i); } #if ENABLE_UNITY_COLLECTIONS_CHECKS Assert.Throws <IndexOutOfRangeException>(() => { array.Add((int)array.Capacity); }); #endif for (int i = 0; i < array.Capacity; ++i) { Assert.AreEqual(array[i], i); } }
public SequenceBuilder MoveView(float delay, float duration, Easing easing, float3 position, quaternion rotation, float3 scale) { var data = new ResizableArray64Byte <float>(); // position data.Add(position.x); data.Add(position.y); data.Add(position.z); //rotation data.Add(rotation.value.x); data.Add(rotation.value.y); data.Add(rotation.value.z); data.Add(rotation.value.w); //scale data.Add(scale.x); data.Add(scale.y); data.Add(scale.z); // easing data.Add((float)easing); _commands.Add(new SequenceCommand { Type = CommandType.Move, Delay = delay, Duration = duration, Data = data }); return(this); }