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

use _common::validate;

fn main() {
    for exp in 19..64 {
        let power: u64 = 1 << exp;
        validate(&power.to_string());
        for offset in 1..123 {
            validate(&(power + offset).to_string());
            validate(&(power - offset).to_string());
        }
    }
    for offset in 0..123 {
        validate(&(u64::MAX - offset).to_string());
    }
}