示例#1
0
        public void AssignmentMustWorkForRec15()
        {
            var t   = _.t(new B0(), new B1(), new B2(), new B3(), new B4(), new B5(), new B6(), new B7(), new B8(), new B9(), new B10(), new B11(), new B12(), new B13(), new B14());
            A0  a0  = t._1;
            A1  a1  = t._2;
            A2  a2  = t._3;
            A3  a3  = t._4;
            A4  a4  = t._5;
            A5  a5  = t._6;
            A6  a6  = t._7;
            A7  a7  = t._8;
            A8  a8  = t._9;
            A9  a9  = t._10;
            A10 a10 = t._11;
            A11 a11 = t._12;
            A12 a12 = t._13;
            A13 a13 = t._14;
            A14 a14 = t._15;

            Assert.NotNull(a0);
            Assert.NotNull(a1);
            Assert.NotNull(a2);
            Assert.NotNull(a3);
            Assert.NotNull(a4);
            Assert.NotNull(a5);
            Assert.NotNull(a6);
            Assert.NotNull(a7);
            Assert.NotNull(a8);
            Assert.NotNull(a9);
            Assert.NotNull(a10);
            Assert.NotNull(a11);
            Assert.NotNull(a12);
            Assert.NotNull(a13);
            Assert.NotNull(a14);
        }
示例#2
0
        public void Main_Should()
        {
            // Arrange
            var expected = 2382;
            // Act
            var result = A13.Main();

            // Assert
            Assert.Equal(expected, result);
        }
示例#3
0
        public void AssignmentMustWorkForRec23()
        {
            var t   = _.t(new B0(), new B1(), new B2(), new B3(), new B4(), new B5(), new B6(), new B7(), new B8(), new B9(), new B10(), new B11(), new B12(), new B13(), new B14(), new B15(), new B16(), new B17(), new B18(), new B19(), new B20(), new B21(), new B22());
            A0  a0  = t._1;
            A1  a1  = t._2;
            A2  a2  = t._3;
            A3  a3  = t._4;
            A4  a4  = t._5;
            A5  a5  = t._6;
            A6  a6  = t._7;
            A7  a7  = t._8;
            A8  a8  = t._9;
            A9  a9  = t._10;
            A10 a10 = t._11;
            A11 a11 = t._12;
            A12 a12 = t._13;
            A13 a13 = t._14;
            A14 a14 = t._15;
            A15 a15 = t._16;
            A16 a16 = t._17;
            A17 a17 = t._18;
            A18 a18 = t._19;
            A19 a19 = t._20;
            A20 a20 = t._21;
            A21 a21 = t._22;
            A22 a22 = t._23;

            Assert.NotNull(a0);
            Assert.NotNull(a1);
            Assert.NotNull(a2);
            Assert.NotNull(a3);
            Assert.NotNull(a4);
            Assert.NotNull(a5);
            Assert.NotNull(a6);
            Assert.NotNull(a7);
            Assert.NotNull(a8);
            Assert.NotNull(a9);
            Assert.NotNull(a10);
            Assert.NotNull(a11);
            Assert.NotNull(a12);
            Assert.NotNull(a13);
            Assert.NotNull(a14);
            Assert.NotNull(a15);
            Assert.NotNull(a16);
            Assert.NotNull(a17);
            Assert.NotNull(a18);
            Assert.NotNull(a19);
            Assert.NotNull(a20);
            Assert.NotNull(a21);
            Assert.NotNull(a22);
        }
        public override int GetHashCode()
        {
            var hashCode = -929212920;

            hashCode = hashCode * -1521134295 + EqualityComparer <double[, ]> .Default.GetHashCode(matrix);

            hashCode = hashCode * -1521134295 + A11.GetHashCode();
            hashCode = hashCode * -1521134295 + A12.GetHashCode();
            hashCode = hashCode * -1521134295 + A13.GetHashCode();
            hashCode = hashCode * -1521134295 + A21.GetHashCode();
            hashCode = hashCode * -1521134295 + A22.GetHashCode();
            hashCode = hashCode * -1521134295 + A23.GetHashCode();
            hashCode = hashCode * -1521134295 + A31.GetHashCode();
            hashCode = hashCode * -1521134295 + A32.GetHashCode();
            hashCode = hashCode * -1521134295 + A33.GetHashCode();
            return(hashCode);
        }
    public void NativeBucket_Allocate_Deallocate_struct_ref()
    {
        var bucket  = new NativeBucket <A13>(100, Allocator.Persistent);
        var bucketC = (NativeBucket <A13> .Concurrent)bucket;
        var a13     = new A13 {
            a = 10, b = 20, c = 30,
        };

        bucketC.AddRef(ref a13);
        bucketC.Add(new A13 {
            a = 100, b = 200, c = 300,
        });
        var array = new A13[100];

        bucket.CopyTo(array);
        Assert.AreEqual(array[0].a, 10);
        Assert.AreEqual(array[1].b, 200);
        bucket.Dispose();
    }