{result:numberBody(req.body.board_defaults_tph_trigger_action,0,4),expected:true,error:'Board default tph trigger action must be a number from 0-4'},
{result:numberBody(req.body.board_defaults_tph_trigger_action,0,4),expected:true,error:'Board default tph trigger action must be a number from 0-4'},
{result:numberBody(req.body.board_defaults_captcha_reset,0,2),expected:true,error:'Board defaults captcha reset must be a number from 0-2'},
{result:numberBody(req.body.board_defaults_captcha_reset,0,2),expected:true,error:'Board defaults captcha reset must be a number from 0-2'},
{result:numberBody(req.body.board_defaults_lock_reset,0,2),expected:true,error:'Board defaults lock reset must be a number from 0-2'},
{result:numberBody(req.body.board_defaults_lock_reset,0,2),expected:true,error:'Board defaults lock reset must be a number from 0-2'},
{result:numberBodyVariable(req.body.board_defaults_reply_limit,req.body.global_limits_reply_limit_min,globalLimits.replyLimit.min,req.body.global_limits_reply_limit_max,globalLimits.replyLimit.max),expected:true,error:`Board defaults reply limit must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_reply_limit,globalLimits.replyLimit.min,req.body.global_limits_reply_limit_min,globalLimits.replyLimit.max,req.body.global_limits_reply_limit_max),expected:true,error:`Board defaults reply limit must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_thread_limit,req.body.global_limits_thread_limit_min,globalLimits.threadLimit.min,req.body.global_limits_thread_limit_max,globalLimits.threadLimit.max),expected:true,error:`Board defaults thread limit must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_thread_limit,globalLimits.threadLimit.min,req.body.global_limits_thread_limit_min,globalLimits.threadLimit.max,req.body.global_limits_thread_limit_max),expected:true,error:`Board defaults thread limit must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_bump_limit,req.body.global_limits_bump_limit_min,globalLimits.bumpLimit.min,req.body.global_limits_bump_limit_max,globalLimits.bumpLimit.max),expected:true,error:`Board defaults bump limit must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_bump_limit,globalLimits.bumpLimit.min,req.body.global_limits_bump_limit_min,globalLimits.bumpLimit.max,req.body.global_limits_bump_limit_max),expected:true,error:`Board defaults bump limit must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_max_files,0,0,req.body.global_limits_post_files_max,globalLimits.postFiles.max),expected:true,error:`Board defaults max files must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_max_files,0,0,globalLimits.postFiles.max,req.body.global_limits_post_files_max),expected:true,error:`Board defaults max files must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_max_thread_message_length,0,0,req.body.global_limits_field_length_message,globalLimits.fieldLength.message),expected:true,error:`Board defaults max thread message length must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_max_thread_message_length,0,0,globalLimits.fieldLength.message,req.body.global_limits_field_length_message),expected:true,error:`Board defaults max thread message length must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_max_reply_message_length,0,0,req.body.global_limits_field_length_message,globalLimits.fieldLength.message),expected:true,error:`Board defaults max reply message length must be within global limits`},
{result:numberBodyVariable(req.body.board_defaults_max_reply_message_length,0,0,globalLimits.fieldLength.message,req.body.global_limits_field_length_message),expected:true,error:`Board defaults max reply message length must be within global limits`},
{result:numberBody(req.body.board_defaults_min_thread_message_length),expected:true,error:'Board defaults min thread message length must be a number'},
{result:numberBody(req.body.board_defaults_min_thread_message_length),expected:true,error:'Board defaults min thread message length must be a number'},
{result:numberBody(req.body.board_defaults_min_reply_message_length),expected:true,error:'Board defaults min reply message length must be a number'},
{result:numberBody(req.body.board_defaults_min_reply_message_length),expected:true,error:'Board defaults min reply message length must be a number'},
{result:minmaxBody(req.body.board_defaults_min_thread_message_length,req.body.board_defaults_max_thread_message_length),expected:true,error:'Board defaults thread message length min must be less than max'},
{result:minmaxBody(req.body.board_defaults_min_thread_message_length,req.body.board_defaults_max_thread_message_length),expected:true,error:'Board defaults thread message length min must be less than max'},