(divisions)
| 255 | |
| 256 | |
| 257 | def check_divisions(divisions): |
| 258 | if not isinstance(divisions, (list, tuple)): |
| 259 | raise ValueError("New division must be list or tuple") |
| 260 | divisions = list(divisions) |
| 261 | if len(divisions) == 0: |
| 262 | raise ValueError("New division must not be empty") |
| 263 | if divisions != sorted(divisions): |
| 264 | raise ValueError("New division must be sorted") |
| 265 | if len(divisions[:-1]) != len(list(unique(divisions[:-1]))): |
| 266 | msg = "New division must be unique, except for the last element" |
| 267 | raise ValueError(msg) |
| 268 | |
| 269 | |
| 270 | def _map_freq_to_period_start(freq): |
no test coverage detected