Example #1
0
        public void test3()
        {
            IList <IList <string> > equations = new List <IList <string> >()
            {
                new List <string>()
                {
                    "a", "b"
                },
            };

            double[] values = new[] { 0.5 };
            IList <IList <string> > queries = new List <IList <string> >()
            {
                new List <string>()
                {
                    "a", "b"
                },
                new List <string>()
                {
                    "b", "a"
                },
                new List <string>()
                {
                    "a", "c"
                },
                new List <string>()
                {
                    "x", "y"
                },
            };

            var res = target.CalcEquation(equations, values, queries);

            Assert.IsTrue(DoubleExtent.ToString(res) == "0.5,2,-1,-1");
        }
Example #2
0
        public void test2()
        {
            IList <IList <string> > equations = new List <IList <string> >()
            {
                new List <string>()
                {
                    "a", "b"
                },
                new List <string>()
                {
                    "b", "c"
                },
                new List <string>()
                {
                    "bc", "cd"
                },
            };

            double[] values = new[] { 1.5, 2.5, 5.0 };
            IList <IList <string> > queries = new List <IList <string> >()
            {
                new List <string>()
                {
                    "a", "c"
                },
                new List <string>()
                {
                    "c", "b"
                },
                new List <string>()
                {
                    "bc", "cd"
                },
                new List <string>()
                {
                    "cd", "bc"
                },
            };

            var res = target.CalcEquation(equations, values, queries);

            Assert.IsTrue(DoubleExtent.ToString(res) == "3.75,0.4,5,0.2");
        }