Gave tests more general names in preparation for making them much more

comprehensive.
This commit is contained in:
Aaron Jacobs 2011-05-25 01:24:23 +00:00
parent fee49b1a37
commit 078e0d7c37

View File

@ -95,7 +95,7 @@ struct ValueTest : JsonTest::TestCase
};
JSONTEST_FIXTURE( ValueTest, size )
JSONTEST_FIXTURE( ValueTest, memberCount )
{
JSONTEST_ASSERT_PRED( checkMemberCount(emptyArray_, 0) );
JSONTEST_ASSERT_PRED( checkMemberCount(emptyObject_, 0) );
@ -112,7 +112,7 @@ JSONTEST_FIXTURE( ValueTest, size )
}
JSONTEST_FIXTURE( ValueTest, objectTypes )
JSONTEST_FIXTURE( ValueTest, objects )
{
IsCheck checks;
checks.isObject_ = true;
@ -121,16 +121,27 @@ JSONTEST_FIXTURE( ValueTest, objectTypes )
}
JSONTEST_FIXTURE( ValueTest, arrayTypes )
JSONTEST_FIXTURE( ValueTest, arrays )
{
// Types
IsCheck checks;
checks.isArray_ = true;
JSONTEST_ASSERT_PRED( checkIs( emptyArray_, checks ) );
JSONTEST_ASSERT_PRED( checkIs( array1_, checks ) );
// Access non-const array
const unsigned int index0 = 0;
JSONTEST_ASSERT( Json::Value(1234) == array1_[index0] );
JSONTEST_ASSERT( Json::Value(1234) == array1_[0] );
// Access const array
const Json::Value &constArray = array1_;
JSONTEST_ASSERT( Json::Value(1234) == constArray[index0] );
JSONTEST_ASSERT( Json::Value(1234) == constArray[0] );
}
JSONTEST_FIXTURE( ValueTest, nullTypes )
JSONTEST_FIXTURE( ValueTest, null )
{
IsCheck checks;
checks.isNull_ = true;
@ -140,7 +151,7 @@ JSONTEST_FIXTURE( ValueTest, nullTypes )
}
JSONTEST_FIXTURE( ValueTest, stringTypes )
JSONTEST_FIXTURE( ValueTest, strings )
{
IsCheck checks;
checks.isString_ = true;
@ -150,7 +161,7 @@ JSONTEST_FIXTURE( ValueTest, stringTypes )
}
JSONTEST_FIXTURE( ValueTest, boolTypes )
JSONTEST_FIXTURE( ValueTest, bools )
{
IsCheck checks;
checks.isBool_ = true;
@ -161,7 +172,7 @@ JSONTEST_FIXTURE( ValueTest, boolTypes )
}
JSONTEST_FIXTURE( ValueTest, integerTypes )
JSONTEST_FIXTURE( ValueTest, integers )
{
IsCheck checks;
@ -264,7 +275,7 @@ JSONTEST_FIXTURE( ValueTest, integerTypes )
}
JSONTEST_FIXTURE( ValueTest, nonIntegerTypes )
JSONTEST_FIXTURE( ValueTest, nonIntegers )
{
IsCheck checks;
checks.isDouble_ = true;
@ -278,23 +289,6 @@ JSONTEST_FIXTURE( ValueTest, nonIntegerTypes )
}
JSONTEST_FIXTURE( ValueTest, accessArray )
{
const unsigned int index0 = 0;
JSONTEST_ASSERT( Json::Value(1234) == array1_[index0] ) << "Json::Value::operator[ArrayIndex]";
JSONTEST_ASSERT( Json::Value(1234) == array1_[0] ) << "Json::Value::operator[int]";
const Json::Value &constArray = array1_;
JSONTEST_ASSERT( Json::Value(1234) == constArray[index0] ) << "Json::Value::operator[ArrayIndex] const";
JSONTEST_ASSERT( Json::Value(1234) == constArray[0] ) << "Json::Value::operator[int] const";
}
JSONTEST_FIXTURE( ValueTest, asFloat )
{
JSONTEST_ASSERT_EQUAL( 0.00390625f, float_.asFloat() ) << "Json::Value::asFloat()";
}
void
ValueTest::checkConstMemberCount( const Json::Value &value, unsigned int expectedCount )
{
@ -504,16 +498,14 @@ ValueTest::checkIsEqual( const Json::Value &x, const Json::Value &y )
int main( int argc, const char *argv[] )
{
JsonTest::Runner runner;
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, size );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, objectTypes );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, arrayTypes );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, boolTypes );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, integerTypes );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, nonIntegerTypes );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, stringTypes );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, nullTypes );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, accessArray );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, asFloat );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, memberCount );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, objects );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, arrays );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, null );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, strings );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, bools );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, integers );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, nonIntegers );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareNull );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareInt );
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareUInt );