Example #1
0
  /**
   * tests whether Kernel handles N classes
   *
   * @see CheckKernel#canHandleNClasses(boolean, boolean, boolean, boolean, boolean, boolean, int)
   * @see CheckKernel#testsPerClassType(int, boolean, boolean)
   * @see #m_NClasses
   */
  public void testNClasses() {
    boolean[] result;

    if (!canPredict(Attribute.NOMINAL)) return;

    result =
        m_Tester.canHandleNClasses(
            m_NominalPredictors[Attribute.NOMINAL],
            m_NumericPredictors[Attribute.NOMINAL],
            m_StringPredictors[Attribute.NOMINAL],
            m_DatePredictors[Attribute.NOMINAL],
            m_RelationalPredictors[Attribute.NOMINAL],
            m_multiInstanceHandler,
            m_NClasses);

    if (!result[0] && !result[1]) fail("Error handling " + m_NClasses + " classes!");
  }