Skip to content

Examples

MorleyDev edited this page Apr 10, 2013 · 2 revisions

Main function

#include <UnitTest11.hpp>

int main()
{
    return ut11::Run();
}

Basic Test Fixture

#include <UnitTest11.hpp>

class BasicTestFixture : public ut11::TestFixture
{
private:
       Calculator* m_calculator;
       int m_result;

public:
    virtual void Run()
    {
        Given("a calculator", [&]() { 
             m_calculator = new Calculator();
        });
        When("adding together two numbers", [&](){
            m_result = m_calculator->Add(5, 3);
        });
        Then("the result is as expected", [&](){
            AssertThat(m_result, ut11::Is::EqualTo(8));
        });
        Finally("garbage collection", [&](){
            delete m_calculator;
        });
    }
};
DeclareFixture(BasicTestFixture);

Clone this wiki locally