@@ -2178,6 +2178,126 @@ public static function ruleDataProvider(): array
21782178 ],
21792179 'fails ' => true ,
21802180 ],
2181+ 'prohibitedIfAccepted valid number ' => [
2182+ 'data ' => [
2183+ 'field-a ' => '1 ' ,
2184+ 'field-b ' => 0 ,
2185+ ],
2186+ 'rules ' => fn () => [
2187+ 'field-a ' => RuleSet::create ()->prohibitedIfAccepted ('field-b ' ),
2188+ ],
2189+ 'fails ' => false ,
2190+ ],
2191+ 'prohibitedIfAccepted valid boolean ' => [
2192+ 'data ' => [
2193+ 'field-a ' => '1 ' ,
2194+ 'field-b ' => false ,
2195+ ],
2196+ 'rules ' => fn () => [
2197+ 'field-a ' => RuleSet::create ()->prohibitedIfAccepted ('field-b ' ),
2198+ ],
2199+ 'fails ' => false ,
2200+ ],
2201+ 'prohibitedIfAccepted valid string ' => [
2202+ 'data ' => [
2203+ 'field-a ' => '1 ' ,
2204+ 'field-b ' => 'off ' ,
2205+ ],
2206+ 'rules ' => fn () => [
2207+ 'field-a ' => RuleSet::create ()->prohibitedIfAccepted ('field-b ' ),
2208+ ],
2209+ 'fails ' => false ,
2210+ ],
2211+ 'prohibitedIfAccepted invalid number ' => [
2212+ 'data ' => [
2213+ 'field-a ' => '1 ' ,
2214+ 'field-b ' => 1 ,
2215+ ],
2216+ 'rules ' => fn () => [
2217+ 'field-a ' => RuleSet::create ()->prohibitedIfAccepted ('field-b ' ),
2218+ ],
2219+ 'fails ' => true ,
2220+ ],
2221+ 'prohibitedIfAccepted invalid boolean ' => [
2222+ 'data ' => [
2223+ 'field-a ' => '1 ' ,
2224+ 'field-b ' => true ,
2225+ ],
2226+ 'rules ' => fn () => [
2227+ 'field-a ' => RuleSet::create ()->prohibitedIfAccepted ('field-b ' ),
2228+ ],
2229+ 'fails ' => true ,
2230+ ],
2231+ 'prohibitedIfAccepted invalid string ' => [
2232+ 'data ' => [
2233+ 'field-a ' => '1 ' ,
2234+ 'field-b ' => 'on ' ,
2235+ ],
2236+ 'rules ' => fn () => [
2237+ 'field-a ' => RuleSet::create ()->prohibitedIfAccepted ('field-b ' ),
2238+ ],
2239+ 'fails ' => true ,
2240+ ],
2241+ 'prohibitedIfDeclined valid number ' => [
2242+ 'data ' => [
2243+ 'field-a ' => '1 ' ,
2244+ 'field-b ' => 1 ,
2245+ ],
2246+ 'rules ' => fn () => [
2247+ 'field-a ' => RuleSet::create ()->prohibitedIfDeclined ('field-b ' ),
2248+ ],
2249+ 'fails ' => false ,
2250+ ],
2251+ 'prohibitedIfDeclined valid boolean ' => [
2252+ 'data ' => [
2253+ 'field-a ' => '1 ' ,
2254+ 'field-b ' => true ,
2255+ ],
2256+ 'rules ' => fn () => [
2257+ 'field-a ' => RuleSet::create ()->prohibitedIfDeclined ('field-b ' ),
2258+ ],
2259+ 'fails ' => false ,
2260+ ],
2261+ 'prohibitedIfDeclined valid string ' => [
2262+ 'data ' => [
2263+ 'field-a ' => '1 ' ,
2264+ 'field-b ' => 'on ' ,
2265+ ],
2266+ 'rules ' => fn () => [
2267+ 'field-a ' => RuleSet::create ()->prohibitedIfDeclined ('field-b ' ),
2268+ ],
2269+ 'fails ' => false ,
2270+ ],
2271+ 'prohibitedIfDeclined invalid number ' => [
2272+ 'data ' => [
2273+ 'field-a ' => '1 ' ,
2274+ 'field-b ' => 0 ,
2275+ ],
2276+ 'rules ' => fn () => [
2277+ 'field-a ' => RuleSet::create ()->prohibitedIfDeclined ('field-b ' ),
2278+ ],
2279+ 'fails ' => true ,
2280+ ],
2281+ 'prohibitedIfDeclined invalid boolean ' => [
2282+ 'data ' => [
2283+ 'field-a ' => '1 ' ,
2284+ 'field-b ' => false ,
2285+ ],
2286+ 'rules ' => fn () => [
2287+ 'field-a ' => RuleSet::create ()->prohibitedIfDeclined ('field-b ' ),
2288+ ],
2289+ 'fails ' => true ,
2290+ ],
2291+ 'prohibitedIfDeclined invalid string ' => [
2292+ 'data ' => [
2293+ 'field-a ' => '1 ' ,
2294+ 'field-b ' => 'off ' ,
2295+ ],
2296+ 'rules ' => fn () => [
2297+ 'field-a ' => RuleSet::create ()->prohibitedIfDeclined ('field-b ' ),
2298+ ],
2299+ 'fails ' => true ,
2300+ ],
21812301 'prohibitedIfValue valid ' => [
21822302 'data ' => [
21832303 'field-a ' => '' ,
0 commit comments