135375f98Sopenharmony_ci/* Copyright (c) 2010 James Grenning and Contributed to Unity Project
235375f98Sopenharmony_ci * ==========================================
335375f98Sopenharmony_ci *  Unity Project - A Test Framework for C
435375f98Sopenharmony_ci *  Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams
535375f98Sopenharmony_ci *  [Released under MIT License. Please refer to license.txt for details]
635375f98Sopenharmony_ci * ========================================== */
735375f98Sopenharmony_ci
835375f98Sopenharmony_ci#include "unity_fixture.h"
935375f98Sopenharmony_ci
1035375f98Sopenharmony_cistatic int data = -1;
1135375f98Sopenharmony_ci
1235375f98Sopenharmony_ciTEST_GROUP(mygroup);
1335375f98Sopenharmony_ci
1435375f98Sopenharmony_ciTEST_SETUP(mygroup)
1535375f98Sopenharmony_ci{
1635375f98Sopenharmony_ci    data = 0;
1735375f98Sopenharmony_ci}
1835375f98Sopenharmony_ci
1935375f98Sopenharmony_ciTEST_TEAR_DOWN(mygroup)
2035375f98Sopenharmony_ci{
2135375f98Sopenharmony_ci    data = -1;
2235375f98Sopenharmony_ci}
2335375f98Sopenharmony_ci
2435375f98Sopenharmony_ciTEST(mygroup, test1)
2535375f98Sopenharmony_ci{
2635375f98Sopenharmony_ci    TEST_ASSERT_EQUAL_INT(0, data);
2735375f98Sopenharmony_ci}
2835375f98Sopenharmony_ci
2935375f98Sopenharmony_ciTEST(mygroup, test2)
3035375f98Sopenharmony_ci{
3135375f98Sopenharmony_ci    TEST_ASSERT_EQUAL_INT(0, data);
3235375f98Sopenharmony_ci    data = 5;
3335375f98Sopenharmony_ci}
3435375f98Sopenharmony_ci
3535375f98Sopenharmony_ciTEST(mygroup, test3)
3635375f98Sopenharmony_ci{
3735375f98Sopenharmony_ci    data = 7;
3835375f98Sopenharmony_ci    TEST_ASSERT_EQUAL_INT(7, data);
3935375f98Sopenharmony_ci}
40