Exemple #1
0
        public void TestSetToDictionary()
        {
            var x = new[] {1}
                .ToHashSet()
                .ToLiveSet();
            var w = x.SelectDictionary(k => k.ToLive());

            x.Trace("x");
            w.Trace("w");

            x.PublishInner.Add(2);
            x.PublishInner.Add(3);
        }
Exemple #2
0
        public void Matrix_Trace_Test()
        {
            Matrix one = new[,]
                {{1, 2, 3},
                 {4, 5, 6},
                 {7, 8, 10}};

            Matrix two = new[,]
                {{1, 2, 3, 9},
                 {4, 5, 6, 12},
                 {7, 8, 10, 13}};

            Matrix three = new[,]
                {{1, 2, 3},
                 {4, 5, 6},
                 {7, 8, 10},
                 {11,12,13}};

            Assert.Equal(16, one.Trace());
            Assert.Equal(16, two.Trace());
            Assert.Equal(16, three.Trace());
        }
Exemple #3
0
        public void TraceTest()
        {
            var a = new[,] {
                {1d, 2d, 3d},
                {4d, 5d, 6d},
                {7d, 8d, 9d}
            };

            var expected = new[,] {
                {1d, 4d, 7d},
                {2d, 5d, 8d},
                {3d, 6d, 9d}
            };

            CollectionAssert.AreEqual(expected, a.Trace());
        }