use proptest::prop_assert;
use proptest::proptest;

proptest! {
    #[test]
    fn can_parse_arbitrary_localized_decimal(decimal in r"(-|\+)?[0-9]{1,3}(\.[0-9]{3}){0,3}(,[0-9]{1,10})?") {
        let result = german_decimal::parse(&decimal);
        if let Err(message) = result {
            eprintln!("{message}");
            prop_assert!(false);
        }
    }
}