#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();
	};