lnsd_release_plz_fixture2/
lib.rs

1/// Greets the given name in Spanish.
2pub fn greet_es(name: &str) -> String {
3    format!("¡Hola, {}!", name)
4}
5
6/// Greets the given name in French.
7pub fn greet_fr(name: &str) -> String {
8    format!("Bonjour, {}!", name)
9}
10
11/// Greets the given name in Italian.
12pub fn greet_it(name: &str) -> String {
13    format!("Ciao, {}!", name)
14}
15
16#[cfg(test)]
17mod tests {
18    use super::*;
19
20    #[test]
21    fn test_greet_es() {
22        //* Given
23        let name = "Alice";
24
25        //* When
26        let result = greet_es(name);
27
28        //* Then
29        assert_eq!(result, "¡Hola, Alice!");
30    }
31
32    #[test]
33    fn test_greet_fr() {
34        //* Given
35        let name = "Alice";
36
37        //* When
38        let result = greet_fr(name);
39
40        //* Then
41        assert_eq!(result, "Bonjour, Alice!");
42    }
43
44    #[test]
45    fn test_greet_it() {
46        //* Given
47        let name = "Alice";
48
49        //* When
50        let result = greet_it(name);
51
52        //* Then
53        assert_eq!(result, "Ciao, Alice!");
54    }
55}