mirror of
https://github.com/LukasKalbertodt/programmieren-in-rust.git
synced 2026-05-04 22:41:12 +02:00
Rename sheet folders to assure proper sorting
This commit is contained in:
Executable
+47
@@ -0,0 +1,47 @@
|
||||
#[test]
|
||||
fn test_factorial() {
|
||||
assert_eq!(factorial(1), 1);
|
||||
assert_eq!(factorial(2), 2);
|
||||
assert_eq!(factorial(3), 6);
|
||||
assert_eq!(factorial(15), 1_307_674_368_000);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_is_palindrome() {
|
||||
assert!(is_palindrome("bob"));
|
||||
assert!(is_palindrome("anna"));
|
||||
assert!(is_palindrome("lagerregal"));
|
||||
|
||||
assert!(!is_palindrome("peter"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_greatest_subsequencial_sum() {
|
||||
let a = [1, 2, 39, 34, 20, -20, -16, 35, 0];
|
||||
assert_eq!(greatest_subsequencial_sum(&a), &a[0..5]);
|
||||
|
||||
let b = [-3, -9, -8, -34];
|
||||
assert_eq!(greatest_subsequencial_sum(&b), &[]);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_rot13() {
|
||||
assert_eq!(rot13("hello"), "uryyb");
|
||||
assert_eq!(rot13("uryyb"), "hello");
|
||||
|
||||
assert_eq!(
|
||||
rot13("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"),
|
||||
"NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm"
|
||||
);
|
||||
|
||||
assert_eq!(rot13("peter"), "crgre");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_used_letters() {
|
||||
assert_eq!(used_chars_count(&["hi", "ih gitt"]), 4);
|
||||
assert_eq!(used_chars_count(&["peter"]), 4);
|
||||
assert_eq!(used_chars_count(&["p e t e r", "barbara"]), 6);
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
Reference in New Issue
Block a user