9e27fef78a
Nine tests each rebuilt the same ten-line create call to vary one argument, which buried the rule every case was actually protecting. They are now one parametrised test over a shared base, with an id per case so a failure names the rule rather than an index. The count of assertions is unchanged: the month and day cases were already parametrised and are kept as separate entries rather than compressed, since losing a case to tidy the file would defeat the point. The tests asserting a successful create stay separate, because each checks a distinct resulting value rather than merely that nothing raised.