/* ****************************************************************************
*
* check - should RestrictionString::check always return "OK"?
*/
TEST(RestrictionString, check)
{
  RestrictionString   restrictionString;
  std::string         checked;

  utInit();

  checked = restrictionString.check();
  EXPECT_STREQ("OK", checked.c_str());

  restrictionString.string = "String";

  checked = restrictionString.check();
  EXPECT_STREQ("OK", checked.c_str());

  utExit();
}
/* ****************************************************************************
*
* check - should RestrictionString::check always return "OK"?
*/
TEST(RestrictionString, check)
{
  RestrictionString   restrictionString;
  std::string         checked;

  utInit();

  checked = restrictionString.check(RegisterContext, XML, "", "", 0);
  EXPECT_STREQ("OK", checked.c_str());

  restrictionString.string = "String";

  checked = restrictionString.check(RegisterContext, XML, "", "", 0);
  EXPECT_STREQ("OK", checked.c_str());

  checked = restrictionString.check(RegisterContext, JSON, "", "", 0);
  EXPECT_STREQ("OK", checked.c_str());

  utExit();
}