Added more test cases
This commit is contained in:
parent
1acf66265f
commit
0162a7d87d
1 changed files with 24 additions and 1 deletions
|
|
@ -41,13 +41,36 @@ using namespace graphene::db;
|
||||||
|
|
||||||
BOOST_FIXTURE_TEST_SUITE( basic_tests, database_fixture )
|
BOOST_FIXTURE_TEST_SUITE( basic_tests, database_fixture )
|
||||||
|
|
||||||
/** verify that names are
|
/** verify that names are RFC-1035 compliant https://tools.ietf.org/html/rfc1035
|
||||||
* https://github.com/cryptonomex/graphene/issues/15
|
* https://github.com/cryptonomex/graphene/issues/15
|
||||||
*/
|
*/
|
||||||
BOOST_AUTO_TEST_CASE( valid_name_test )
|
BOOST_AUTO_TEST_CASE( valid_name_test )
|
||||||
{
|
{
|
||||||
BOOST_REQUIRE( is_valid_name( "aaa-bbb-1" ) );
|
BOOST_REQUIRE( is_valid_name( "aaa-bbb-1" ) );
|
||||||
|
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa,bbb-1" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa_bbb-1" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa-BBB-1" ) );
|
||||||
|
|
||||||
BOOST_REQUIRE( !is_valid_name( "1aaa-bbb" ) );
|
BOOST_REQUIRE( !is_valid_name( "1aaa-bbb" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "-aaa-bbb-1" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( ".aaa-bbb-1" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "/aaa-bbb-1" ) );
|
||||||
|
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa-bbb-1-" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa-bbb-1." ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa-bbb-1/" ) );
|
||||||
|
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa..bbb-1" ) );
|
||||||
|
BOOST_REQUIRE( is_valid_name( "aaa.bbb-1" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "aaa.bbb.1" ) );
|
||||||
|
|
||||||
|
BOOST_REQUIRE( is_valid_name( "aaa--bbb--1" ) );
|
||||||
|
BOOST_REQUIRE( is_valid_name( "xn--sandmnnchen-p8a.de" ) );
|
||||||
|
|
||||||
|
BOOST_REQUIRE( is_valid_name( "this-label-has-less-than-64-characters--63-to-be-really-precise" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "this-label-has-more-than-63-characters---64-to-be-really-precise" ) );
|
||||||
|
BOOST_REQUIRE( !is_valid_name( "none.of.these.labels.has.more.than-63.chars--but.still.not.valid" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE( price_test )
|
BOOST_AUTO_TEST_CASE( price_test )
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue