summary refs log tree commit diff
path: root/src/etc/test-float-parse/long-fractions.rs
blob: 60cf85c4a60cfbdaf33fe67fa078ec25777f76e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod _common;

use _common::validate;
use std::char;

fn main() {
    for n in 0..10 {
        let digit = char::from_digit(n, 10).unwrap();
        let mut s = "0.".to_string();
        for _ in 0..400 {
            s.push(digit);
            if s.parse::<f64>().is_ok() {
                validate(&s);
            }
        }
    }
}