向量是,另一个是';t坚持visualstudio单元测试 在我的C++库中,我有两个全局定义的向量。

向量是,另一个是';t坚持visualstudio单元测试 在我的C++库中,我有两个全局定义的向量。,c++,visual-studio,unit-testing,C++,Visual Studio,Unit Testing,vector< vector<float> > history; vector< vector<float> > graph; 我假设values是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。我假设values是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。 void populateArray(int input, int

vector< vector<float> > history;
vector< vector<float> > graph;

我假设
values
是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。我假设
values
是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。
void populateArray(int input, int time) {
    values.push_back(time);
    values.push_back(input);
    if (history.size() > 0) {
        values.push_back(values[0] - history.back()[0]);
        values.push_back(values[1] - history.back()[1]);
        values.push_back(values[3] / values[2]);
    }

    history.push_back(values);
    values.clear();
};

void drawGraph() {
    float m, c, j, x1, x2;
    graph.clear();
    int i = 0;
    while (i < history.size() - 1) {
        j = i + 1;
        x1 = history[i][0];
        x2 = history[j][0];
        m = history[j][3] / history[j][2];
        c = history[i][1] - m*x2;
        i++;
        values.push_back(x1);
        values.push_back(x2);
        values.push_back(m);
        values.push_back(c);
        graph.push_back(values);
        values.clear();
    }
};