Esempio n. 1
0
 private static void Test11Helper(uint start, uint stop, bool[] isInfExpected,
                                  bool[] isVisited, uint[][][] stampsExpected, Departments dps)
 {
     for (uint i = start; i < stop; ++i)
     {
         DepartmentsQuery expected = new DepartmentsQuery(isInfExpected[i],
                                                          isVisited[i], stampsExpected[i]);
         if (!expected.EqualTo(dps.Query(i + 1)))
         {
             isTest11Correct = false;
         }
     }
 }
Esempio n. 2
0
        private static void MyTestHelper(bool[] isInfExpected, bool[] isVisited, uint[][][] stampsExpected, Departments dps, uint n)
        {
            bool tmp = true;

            for (uint i = 0; i < n; ++i)
            {
                DepartmentsQuery expected = new DepartmentsQuery(isInfExpected[i], isVisited[i], stampsExpected[i]);
                tmp = tmp && expected.EqualTo(dps.Query(i + 1));
                if (tmp == false)
                {
                    break;
                }
            }
            Assert.True(tmp);
        }
Esempio n. 3
0
        public void Test1()
        {
            uint n = 1, m = 1, a = 1, z = 1;

            SimpleDepartment[] deps = new SimpleDepartment[n];
            deps[0] = new SimpleDepartment(1, 0, 1);
            Departments dps         = new Departments(n, m, a, z, deps);

            bool isInfExpected = false;
            bool isVisited     = true;

            uint[][]         stampsExpected = new uint[0][];
            DepartmentsQuery expected       = new DepartmentsQuery(isInfExpected, isVisited, stampsExpected);

            Assert.True(expected.EqualTo(dps.Query(1)));
        }