/*
* Copyright (c) 2006-2011 Rogério Liesenfeld
* This file is subject to the terms of the MIT license (see LICENSE.txt).
*/
package integrationTests.data;
import org.junit.*;
import integrationTests.*;
public final class ClassWithFieldsTest extends CoverageTest
{
ClassWithFields tested;
@Test
public void setGetStatic1()
{
ClassWithFields.setStatic1(1);
ClassWithFields.setStatic1(2);
assert ClassWithFields.getStatic1() == 2;
assertStaticFieldCovered("static1");
}
@Test
public void setStatic2()
{
ClassWithFields.setStatic2("test");
assertStaticFieldUncovered("static2");
}
@Test
public void setGetSetStatic3()
{
ClassWithFields.setStatic3(1);
assert ClassWithFields.getStatic3() == 1;
ClassWithFields.setStatic3(2);
assertStaticFieldUncovered("static3");
}
@Test
public void setGetInstance1()
{
tested.setInstance1(true);
assert tested.isInstance1();
assertInstanceFieldCovered("instance1");
}
@Test
public void setInstance2()
{
tested.setInstance2(false);
assertInstanceFieldUncovered("instance2", tested);
}
@Test
public void setGetSetInstance3()
{
tested.setInstance3(2.5);
assert tested.getInstance3() >= 2.5;
tested.setInstance3(-0.9);
assertInstanceFieldUncovered("instance3", tested);
}
@AfterClass
public static void verifyDataCoverage()
{
verifyDataCoverage(6, 2, 33);
}
}