Beispiel #1
0
TEST(F4MatrixBuilder, Empty) {
  for (int threadCount = 1; threadCount < 4; ++threadCount) {
    mgb::mtbb::task_scheduler_init scheduler(threadCount);
    BuilderMaker maker;
    F4MatrixBuilder& builder = maker.create();

    QuadMatrix matrix(maker.ring());
    builder.buildMatrixAndClear(matrix);
    ASSERT_EQ(0, matrix.topLeft.rowCount());
    ASSERT_EQ(0, matrix.bottomLeft.rowCount());
    ASSERT_EQ(0, matrix.topLeft.computeColCount());
    ASSERT_EQ(0, matrix.topRight.computeColCount());
    ASSERT_EQ(0, matrix.leftColumnMonomials.size());
    ASSERT_EQ(0, matrix.rightColumnMonomials.size());
  }
}