split is_array to fixed_type_array and array_of_some_type

This commit is contained in:
ToruNiina
2017-05-07 14:08:42 +09:00
parent 7355c76ed0
commit 77f59a2e94
2 changed files with 45 additions and 28 deletions

View File

@@ -411,6 +411,14 @@ BOOST_AUTO_TEST_CASE(test_array)
const std::string arr2("[#c\n1,\n2,#comment\r\n3]");
BOOST_CHECK(is_valid::invoke(arr2.cbegin()) == arr2.cend());
}
{
const std::string invalid("[1, 3.14, 'string']");
BOOST_CHECK(is_valid::invoke(invalid.cbegin()) == invalid.cbegin());
const std::string valid("[[1,2,3], [3.14, 2.71, 1.414], ['foo', 'bar']]");
BOOST_CHECK(is_valid::invoke(valid.cbegin()) == valid.cend());
}
}
BOOST_AUTO_TEST_CASE(test_inline_table)