#pragma once
#include <cppunit/extensions/HelperMacros.h>

#include <sstream>

class LEvaTest : public CppUnit::TestFixture
{
  CPPUNIT_TEST_SUITE( LEvaTest );
  CPPUNIT_TEST( testVar );
  CPPUNIT_TEST( testUsedVar );
  CPPUNIT_TEST( testBExp );
  CPPUNIT_TEST( testUsedBExp );
  CPPUNIT_TEST( testMedium );
  CPPUNIT_TEST( testComplex );
  CPPUNIT_TEST_SUITE_END();

  std::stringstream expected;
  std::stringstream actual;
  

public:
  void setUp();
  void tearDown();

  void testVar();
  void testUsedVar();
  void testBExp();
  void testUsedBExp();
  void testMedium();
  void testComplex();
};
