#[cfg(test)]
mod cli_tests {
	#[cfg(test)]
	mod generate {
		use assert_cmd::Command;

		#[test]
		fn it_generate_fails_without_number() {
			let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).expect("Failed getting test bin");
			let assert = cmd.arg("generate").assert();
			assert.failure().code(2);
		}

		#[test]
		fn it_generate_with_number() {
			let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).expect("Failed getting test bin");
			let assert = cmd.args(["generate", "42"]).assert();
			assert.success().code(exitcode::OK);
		}
	}
}