Sha256: 798f2dfb4695363e260b331115303121b9a5c86f608207b6b7b9988bdd322a12

Contents?: true

Size: 1.06 KB

Versions: 2

Compression:

Stored size: 1.06 KB

Contents

#ifndef ORIGEN_TEST_METHOD_FUNCTIONAL_TEST_INCLUDED
#define ORIGEN_TEST_METHOD_FUNCTIONAL_TEST_INCLUDED

#include "base.hpp"
#include "mapi.hpp"
#include "rdi.hpp"

using namespace std;

namespace Origen {
namespace TestMethod {

class FunctionalTest: public Base  {
    void serialProcessing(int site);

    string _pin;
    int _capture;
    int _bitPerWord;
    int _processResults;
    string _pattern;

public:
    FunctionalTest();

    virtual ~FunctionalTest();
    void SMC_backgroundProcessing();
    void execute();

    FunctionalTest & capture(int v);
    FunctionalTest & pin(string v);
    FunctionalTest & bitPerWord(int v);
    FunctionalTest & processResults(int v);
    FunctionalTest & pattern(string v);

protected:
    FunctionalTest & getThis();
    ARRAY_I capturedData();
    ARRAY_I capturedData(int);

    // Internal variables, declared outside the the execute function body since
    // they may be useful in callback functions
    ARRAY_I activeSites;
    string testSuiteName;
    string label;
    vector<int> results;
    string pinName;
};


}
}
#endif

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
origen_std_lib-0.10.1 stdlib/v93k/origen/origen/test_method/functional_test.hpp
origen_std_lib-0.10.0 stdlib/v93k/origen/origen/test_method/functional_test.hpp