Sha256: de898606f61eecf2ead609cc89f432a841ead97fec072b9320bf3456bf6375e8
Contents?: true
Size: 1.9 KB
Versions: 167
Compression:
Stored size: 1.9 KB
Contents
extern crate rectangles; use rectangles::count; #[test] fn test_zero_area_1() { let lines = vec![]; assert_eq!(0, count(&lines)) } #[test] #[ignore] fn test_zero_area_2() { let lines = vec![""]; assert_eq!(0, count(&lines)) } #[test] #[ignore] fn test_empty_area() { let lines = vec![" "]; assert_eq!(0, count(&lines)) } #[test] #[ignore] fn test_one_rectangle() { let lines = vec![ "+-+", "| |", "+-+", ]; assert_eq!(1, count(&lines)) } #[test] #[ignore] fn test_two_rectangles_no_shared_parts() { let lines = vec![ " +-+", " | |", "+-+-+", "| | ", "+-+ " ]; assert_eq!(2, count(&lines)) } #[test] #[ignore] fn test_five_rectangles_three_regions() { let lines = vec![ " +-+", " | |", "+-+-+", "| | |", "+-+-+" ]; assert_eq!(5, count(&lines)) } #[test] #[ignore] fn test_incomplete_rectangles() { let lines = vec![ " +-+", " |", "+-+-+", "| | -", "+-+-+" ]; assert_eq!(1, count(&lines)) } #[test] #[ignore] fn test_complicated() { let lines = vec![ "+------+----+", "| | |", "+---+--+ |", "| | |", "+---+-------+" ]; assert_eq!(3, count(&lines)) } #[test] #[ignore] fn test_not_so_complicated() { let lines = vec![ "+------+----+", "| | |", "+------+ |", "| | |", "+---+-------+" ]; assert_eq!(2, count(&lines)) } #[test] #[ignore] fn test_large_input_with_many_rectangles() { let lines = vec![ "+---+--+----+", "| +--+----+", "+---+--+ |", "| +--+----+", "+---+--+--+-+", "+---+--+--+-+", "+------+ | |", " +-+" ]; assert_eq!(60, count(&lines)) }
Version data entries
167 entries across 167 versions & 1 rubygems