Skip to content
Snippets Groups Projects
playTest.h 615 B
Newer Older
#ifndef PLAY_TEST_H_
#define PLAY_TEST_H_

#include <cppunit/extensions/HelperMacros.h>

#include <automaton/FSM/NFA.h>
#include <automaton/FSM/DFA.h>

class playTest : public CppUnit::TestFixture
{
  CPPUNIT_TEST_SUITE( playTest );
  CPPUNIT_TEST( testPlay1 );
  CPPUNIT_TEST_SUITE_END();

public:
  void setUp();
  void tearDown();

  void testPlay1();

private:
    automaton::NFA < char, unsigned >  randomNFA(void) const;
    automaton::DFA < DefaultSymbolType, unsigned > mDFA(const automaton::NFA < > & automaton) const;

    void case1a(void) const;
    void case1b(void) const;
};

#endif  // PLAY_TEST_H_