faker 0.0.4

A library for generating fake data such as names, addresses, and phone numbers.
extern crate regex;
extern crate faker;

use regex::Regex;
use faker::Faker;

#[test]
fn test_first_name(){
	let faker = Faker::new("en");
	let name = faker.name.first_name();
	let matched = Regex::new(r"^\w+").unwrap().is_match(&name);
	assert!(matched);
}

#[test]
fn test_last_name(){
	let faker = Faker::new("en");
	let name = faker.name.last_name();
	let matched = Regex::new(r"^\w+").unwrap().is_match(&name);
	assert!(matched);
}

#[test]
fn test_name(){
	let faker = Faker::new("en");
	let name = faker.name.full_name();
	let matched = Regex::new(r"^(\w+\.? ?){2,3}$").unwrap().is_match(&name);
	assert!(matched);
}

#[test]
fn test_prefix(){
	let faker = Faker::new("en");
	let name = faker.name.prefix();
	let matched = Regex::new(r"^[A-Z][a-z]+\.?$").unwrap().is_match(&name);
	assert!(matched);
}

#[test]
fn test_suffix(){
	let faker = Faker::new("en");
	let name = faker.name.suffix();
	let matched = Regex::new(r"^[A-Z][A-Za-z]*\.?$").unwrap().is_match(&name);
	assert!(matched);
}