mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-05-04 16:18:21 +02:00
Gave tests more general names in preparation for making them much more
comprehensive.
This commit is contained in:
parent
fee49b1a37
commit
078e0d7c37
@ -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(emptyArray_, 0) );
|
||||||
JSONTEST_ASSERT_PRED( checkMemberCount(emptyObject_, 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;
|
IsCheck checks;
|
||||||
checks.isObject_ = true;
|
checks.isObject_ = true;
|
||||||
@ -121,16 +121,27 @@ JSONTEST_FIXTURE( ValueTest, objectTypes )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JSONTEST_FIXTURE( ValueTest, arrayTypes )
|
JSONTEST_FIXTURE( ValueTest, arrays )
|
||||||
{
|
{
|
||||||
|
// Types
|
||||||
IsCheck checks;
|
IsCheck checks;
|
||||||
checks.isArray_ = true;
|
checks.isArray_ = true;
|
||||||
JSONTEST_ASSERT_PRED( checkIs( emptyArray_, checks ) );
|
JSONTEST_ASSERT_PRED( checkIs( emptyArray_, checks ) );
|
||||||
JSONTEST_ASSERT_PRED( checkIs( array1_, 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;
|
IsCheck checks;
|
||||||
checks.isNull_ = true;
|
checks.isNull_ = true;
|
||||||
@ -140,7 +151,7 @@ JSONTEST_FIXTURE( ValueTest, nullTypes )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JSONTEST_FIXTURE( ValueTest, stringTypes )
|
JSONTEST_FIXTURE( ValueTest, strings )
|
||||||
{
|
{
|
||||||
IsCheck checks;
|
IsCheck checks;
|
||||||
checks.isString_ = true;
|
checks.isString_ = true;
|
||||||
@ -150,7 +161,7 @@ JSONTEST_FIXTURE( ValueTest, stringTypes )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JSONTEST_FIXTURE( ValueTest, boolTypes )
|
JSONTEST_FIXTURE( ValueTest, bools )
|
||||||
{
|
{
|
||||||
IsCheck checks;
|
IsCheck checks;
|
||||||
checks.isBool_ = true;
|
checks.isBool_ = true;
|
||||||
@ -161,7 +172,7 @@ JSONTEST_FIXTURE( ValueTest, boolTypes )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JSONTEST_FIXTURE( ValueTest, integerTypes )
|
JSONTEST_FIXTURE( ValueTest, integers )
|
||||||
{
|
{
|
||||||
IsCheck checks;
|
IsCheck checks;
|
||||||
|
|
||||||
@ -264,7 +275,7 @@ JSONTEST_FIXTURE( ValueTest, integerTypes )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JSONTEST_FIXTURE( ValueTest, nonIntegerTypes )
|
JSONTEST_FIXTURE( ValueTest, nonIntegers )
|
||||||
{
|
{
|
||||||
IsCheck checks;
|
IsCheck checks;
|
||||||
checks.isDouble_ = true;
|
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
|
void
|
||||||
ValueTest::checkConstMemberCount( const Json::Value &value, unsigned int expectedCount )
|
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[] )
|
int main( int argc, const char *argv[] )
|
||||||
{
|
{
|
||||||
JsonTest::Runner runner;
|
JsonTest::Runner runner;
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, size );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, memberCount );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, objectTypes );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, objects );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, arrayTypes );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, arrays );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, boolTypes );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, null );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, integerTypes );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, strings );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, nonIntegerTypes );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, bools );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, stringTypes );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, integers );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, nullTypes );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, nonIntegers );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, accessArray );
|
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, asFloat );
|
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareNull );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareNull );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareInt );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareInt );
|
||||||
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareUInt );
|
JSONTEST_REGISTER_FIXTURE( runner, ValueTest, compareUInt );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user