[][src]Crate temp_test

Temporary test utils for rust 🔨

A simple, efficient library for counting code in directories. This functionality is also provided as a CLI utility. Tokei uses a small state machine rather than regular expressions found in other code counters. Tokei can accurately count a lot more edge cases such as nested comments, or comment syntax inside string literals.

Examples

Run a command against in your library.

use clap::{Arg, App};
fn main_test() {
  let matches = App::new("My Super Program")
      .arg(Arg::with_name("v")
          .multiple(true))
      .subcommand(App::new("test")
          .about("controls testing features")
          .arg(Arg::with_name("debug")))
      .get_matches();
  // do some action with the matches..
}

#[test]
fn test_example() {
  let p = temp_test::build_project("test_example").build();
  assert!(p.has_file("Cargo.toml"), "Cargo.toml file does not exist");
  let result = p.command("test").arg("debug").run();
  assert!(result.is_success(), "Result was unsuccessful {:?}", result);
}

Functions

build_project