谷歌犰狳测试分割错误

时间:2014-03-06 17:15:04

标签: c++ testing c++11 googletest

以下是代码:

#include <iostream>
#include <gtest/gtest.h>
#include <armadillo>
// #include "collapseSwArma.h"

using namespace arma;

class simplewindowtest : public ::testing::Test {
    protected:
        virtual void SetUp() {
        }
        virtual void TearDown() {
        }
        imat b1 = imat("0, 0, 0; 1, 0, 0; 2, 0, 0");
        imat b2 = imat("0, 1, 0; 1, 1, 0; 2, 1, 0");
        imat b3 = imat("0, 2, 0; 1, 2, 0; 2, 2, 0");
        imat cb1 = imat("0, 0, 0, 0, 0, 0; 1, 0, 0, 0, 0, 0; 2, 1, 1, 0, 0, 0");
        imat cb2 = imat("0, 0, 0, 1, 0, 0; 1, 1, 0, 1, 0, 0; 2, 1, 1, 1, 0, 0");
        imat cb3 = imat("0, 1, 0, 2, 1, 0; 1, 1, 0, 2, 1, 0; 2, 1, 1, 2, 1, 0");
        imat res;
};

TEST_F (simplewindowtest, addtozero) {
    // collapseSwArma(b1, res, "pos");
    // res.print();
    cb1.print();
    // EXPECT_EQ(true, all(all(cb1 == res)));
}

它编译好(使用--std = c ++ 11),但每次都是段错误。我在这里找不到任何错误。

0 个答案:

没有答案