feat: move .trim inside read function
This commit is contained in:
		
							
								
								
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							@@ -45,7 +45,7 @@ checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "aoc"
 | 
					name = "aoc"
 | 
				
			||||||
version = "27.0.0"
 | 
					version = "28.0.0"
 | 
				
			||||||
dependencies = [
 | 
					dependencies = [
 | 
				
			||||||
 "dotenvy",
 | 
					 "dotenvy",
 | 
				
			||||||
 "elves",
 | 
					 "elves",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
name = "aoc"
 | 
					name = "aoc"
 | 
				
			||||||
description = "template for advent of code"
 | 
					description = "template for advent of code"
 | 
				
			||||||
readme = "README.md"
 | 
					readme = "README.md"
 | 
				
			||||||
version = "27.0.0"
 | 
					version = "28.0.0"
 | 
				
			||||||
edition = "2021"
 | 
					edition = "2021"
 | 
				
			||||||
license = "MIT"
 | 
					license = "MIT"
 | 
				
			||||||
authors = ["Matej Janežič <janezic.mj@gmail.com>"]
 | 
					authors = ["Matej Janežič <janezic.mj@gmail.com>"]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,12 +24,12 @@ mod tests {
 | 
				
			|||||||
    use super::*;
 | 
					    use super::*;
 | 
				
			||||||
    #[test]
 | 
					    #[test]
 | 
				
			||||||
    fn test_part_one() {
 | 
					    fn test_part_one() {
 | 
				
			||||||
        let input = aoc::read_file("examples", DAY).trim();
 | 
					        let input = aoc::read_file("examples", DAY);
 | 
				
			||||||
        assert_eq!(part_one(&input), None);
 | 
					        assert_eq!(part_one(&input), None);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    #[test]
 | 
					    #[test]
 | 
				
			||||||
    fn test_part_two() {
 | 
					    fn test_part_two() {
 | 
				
			||||||
        let input = aoc::read_file("examples", DAY).trim();
 | 
					        let input = aoc::read_file("examples", DAY);
 | 
				
			||||||
        assert_eq!(part_two(&input), None);
 | 
					        assert_eq!(part_two(&input), None);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,11 +45,10 @@ pub fn read_file(folder: &str, day: u8) -> String {
 | 
				
			|||||||
    let filepath = cwd.join("src").join(folder).join(format!("{day:02}.txt"));
 | 
					    let filepath = cwd.join("src").join(folder).join(format!("{day:02}.txt"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let f = fs::read_to_string(filepath);
 | 
					    let f = fs::read_to_string(filepath);
 | 
				
			||||||
    f.expect("could not open input file")
 | 
					    f.expect("could not open input file").trim().to_string()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pub fn parse_args() -> Result<u8, pico_args::Error> {
 | 
					pub fn parse_args() -> Result<u8, pico_args::Error> {
 | 
				
			||||||
    let mut args = pico_args::Arguments::from_env();
 | 
					    let mut args = pico_args::Arguments::from_env();
 | 
				
			||||||
    args.free_from_str()
 | 
					    args.free_from_str()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user