coverio 0.0.8

Better code coverage reporting for Rust crates
const INPUT: &str = r#"
{
  "data": [
    {
      "totals": {
        "functions": {
          "count": 10,
          "percent": 0.1111
        },
        "lines": {
          "count": 10,
          "percent": 2.2222
        },
        "regions": {
          "count": 10,
          "percent": 33.3333
        }
      }
    }
  ]
}
"#;

const EXPECTED: &str = r"
 ┌────────────────────┬──────────┐
 │      Coverage      │     %    │
 ├────────────────────┼──────────┤
 │ Covered regions    │  33.3333 │
 │ Executed functions │   0.1111 │
 │ Covered lines      │   2.2222 │
 └────────────────────┴──────────┘

 Badge link: https://img.shields.io/badge/cov-33%25%20%E2%94%82%200%25%20%E2%94%82%202%25-f52020.svg

";

#[test]
fn _0001() {
  cli_assert::command!().stdin(INPUT).success().stdout(EXPECTED).stderr("").execute();
}

#[test]
fn _0002() {
  cli_assert::command!().arg("-").stdin(INPUT).success().stdout(EXPECTED).stderr("").execute();
}