faker 0.0.1

A library for generating fake data such as names, addresses, and phone numbers.
pub mod random;
pub mod name;

#[test]
fn test_number(){
	let a = random::number::<int>();
	let b = 1i;
	assert_eq!(a/b, a);
}

#[test]
fn test_number_in_range(){
	for _ in range(0u, 1000) {
		let a = random::number_in_range(-3i, 42);
		assert!(a >= -3 && a < 42);
		assert_eq!(random::number_in_range(0i, 1), 0);
		assert_eq!(random::number_in_range(-12i, -11), -12);
	}

	for _ in range(0u, 1000) {
		let a = random::number_in_range(10i, 42);
		assert!(a >= 10 && a < 42);
		assert_eq!(random::number_in_range(0i, 1), 0);
		assert_eq!(random::number_in_range(3_000_000u, 3_000_001), 3_000_000);
	}
}

#[test]
#[should_fail]
fn test_number_in_range_panic(){
	random::number_in_range(9i, 7);
}