Ejemplo n.º 1
0
    public void Deconstruct2()
    {
        var tuple = Tuple.Create(1, 2);
        var h = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2);
        Assert.Equal("1 2", h.ToString());
    }
Ejemplo n.º 2
0
        public static void Deconstruct14()
        {
            var tuple = ValueTupleTests.CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9, 10, 11, 12, 13, 14));
            var h     = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12, out h.x13, out h.x14);
            Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12 13 14", h.ToString());
        }
Ejemplo n.º 3
0
        public static void Deconstruct4()
        {
            var tuple = Tuple.Create(1, 2, 3, 4);
            var h = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4);
            Assert.Equal("1 2 3 4", h.ToString());
        }
Ejemplo n.º 4
0
        public static void Deconstruct1()
        {
            var tuple = Tuple.Create(1);
            var h = new IntHolder();

            tuple.Deconstruct(out h.x1);
            Assert.Equal("1", h.ToString());
        }
Ejemplo n.º 5
0
        public static void Deconstruct21()
        {
            var tuple = ValueTupleTests.CreateLongRef(1, 2, 3, 4, 5, 6, 7, ValueTupleTests.CreateLongRef(8, 9, 10, 11, 12, 13, 14, Tuple.Create(15, 16, 17, 18, 19, 20, 21)));
            var h     = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12, out h.x13, out h.x14, out h.x15, out h.x16, out h.x17, out h.x18, out h.x19, out h.x20, out h.x21);
            Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21", h.ToString());
        }
Ejemplo n.º 6
0
        public static void Deconstruct7()
        {
            var tuple = Tuple.Create(1, 2, 3, 4, 5, 6, 7);
            var h     = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7);
            Assert.Equal("1 2 3 4 5 6 7", h.ToString());
        }
Ejemplo n.º 7
0
        public static void Deconstruct9()
        {
            var tuple = ValueTupleTests.CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9));
            var h     = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9);
            Assert.Equal("1 2 3 4 5 6 7 8 9", h.ToString());
        }
Ejemplo n.º 8
0
        public static void Deconstruct1()
        {
            var tuple = Tuple.Create(1);
            var h     = new IntHolder();

            tuple.Deconstruct(out h.x1);
            Assert.Equal("1", h.ToString());
        }
Ejemplo n.º 9
0
        public static void Deconstruct4()
        {
            var tuple = Tuple.Create(1, 2, 3, 4);
            var h     = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4);
            Assert.Equal("1 2 3 4", h.ToString());
        }
Ejemplo n.º 10
0
        public static void Deconstruct7()
        {
            var tuple = Tuple.Create(1, 2, 3, 4, 5, 6, 7);
            var h = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7);
            Assert.Equal("1 2 3 4 5 6 7", h.ToString());
        }
Ejemplo n.º 11
0
    public void Deconstruct8()
    {
        var tuple = CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8));
        var h     = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8);
        Assert.Equal("1 2 3 4 5 6 7 8", h.ToString());
    }
Ejemplo n.º 12
0
    public void Deconstruct2()
    {
        var tuple = Tuple.Create(1, 2);
        var h     = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2);
        Assert.Equal("1 2", h.ToString());
    }
Ejemplo n.º 13
0
    public void Deconstruct19()
    {
        var tuple = CreateLongRef(1, 2, 3, 4, 5, 6, 7, CreateLongRef(8, 9, 10, 11, 12, 13, 14, Tuple.Create(15, 16, 17, 18, 19)));
        var h     = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12, out h.x13, out h.x14, out h.x15, out h.x16, out h.x17, out h.x18, out h.x19);
        Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19", h.ToString());
    }
Ejemplo n.º 14
0
    public void Deconstruct12()
    {
        var tuple = CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9, 10, 11, 12));
        var h     = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12);
        Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12", h.ToString());
    }
Ejemplo n.º 15
0
        public static void Deconstruct21()
        {
            var tuple = ValueTupleTests.CreateLongRef(1, 2, 3, 4, 5, 6, 7, ValueTupleTests.CreateLongRef(8, 9, 10, 11, 12, 13, 14, Tuple.Create(15, 16, 17, 18, 19, 20, 21)));
            var h = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12, out h.x13, out h.x14, out h.x15, out h.x16, out h.x17, out h.x18, out h.x19, out h.x20, out h.x21);
            Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21", h.ToString());
        }
Ejemplo n.º 16
0
        public static void Deconstruct14()
        {
            var tuple = ValueTupleTests.CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9, 10, 11, 12, 13, 14));
            var h = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12, out h.x13, out h.x14);
            Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12 13 14", h.ToString());
        }
Ejemplo n.º 17
0
    public void Deconstruct19()
    {
        var tuple = CreateLongRef(1, 2, 3, 4, 5, 6, 7, CreateLongRef(8, 9, 10, 11, 12, 13, 14, Tuple.Create(15, 16, 17, 18, 19)));
        var h = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12, out h.x13, out h.x14, out h.x15, out h.x16, out h.x17, out h.x18, out h.x19);
        Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19", h.ToString());
    }
Ejemplo n.º 18
0
    public void Deconstruct8()
    {
        var tuple = CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8));
        var h = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8);
        Assert.Equal("1 2 3 4 5 6 7 8", h.ToString());
    }
Ejemplo n.º 19
0
        public static void Deconstruct9()
        {
            var tuple = ValueTupleTests.CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9));
            var h = new IntHolder();

            tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9);
            Assert.Equal("1 2 3 4 5 6 7 8 9", h.ToString());
        }
Ejemplo n.º 20
0
    public void Deconstruct12()
    {
        var tuple = CreateLongRef(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9, 10, 11, 12));
        var h = new IntHolder();

        tuple.Deconstruct(out h.x1, out h.x2, out h.x3, out h.x4, out h.x5, out h.x6, out h.x7, out h.x8, out h.x9, out h.x10, out h.x11, out h.x12);
        Assert.Equal("1 2 3 4 5 6 7 8 9 10 11 12", h.ToString());
    }