Exemplo n.º 1
0
 public static TypeGV[] GetTestsPreRequired(TypeGV typeGV)
 {
     if ((int)typeGV < 0)
     {
         return(null);
     }
     if (DefsGV.testsPreRequired == null)
     {
         DefsGV.InitTestsPreRequired();
     }
     return(DefsGV.testsPreRequired[(int)typeGV]);
 }
Exemplo n.º 2
0
        public static TypeGV[] GetTestsDependent(TypeGV typeGV)
        {
            if ((int)typeGV < 0)
            {
                return(null);
            }
            if (DefsGV.testsPreRequired == null)
            {
                DefsGV.InitTestsPreRequired();
            }
            int numTest = DefsGV.testsPreRequired.GetLength(0);

            bool[] isDependent  = new bool[numTest];
            int    cntDependent = 0;

            for (int iTest = 0; iTest < numTest; iTest++)
            {
                isDependent[iTest] = false;
                TypeGV[] typesPre = DefsGV.testsPreRequired[iTest];
                if (typesPre != null)
                {
                    foreach (TypeGV typePre in typesPre)
                    {
                        if (typePre == typeGV)
                        {
                            isDependent[iTest] = true;
                            cntDependent++;
                            break;
                        }
                    }
                }
            }
            TypeGV[] testsDependent = new TypeGV[cntDependent];
            cntDependent = 0;
            for (int iTest = 0; iTest < numTest; iTest++)
            {
                if (isDependent[iTest])
                {
                    testsDependent[cntDependent++] = (DefsGV.TypeGV)iTest;
                }
            }
            return(testsDependent);
        }
Exemplo n.º 3
0
 /*
  *        CONSTRUCTOR
  */
 public DefsGV()
 {
     DefsGV.InitTestsPreRequired();
 }