@@ -52,8 +52,8 @@ namespace even_odd {
5252 * @param N The number to check.
5353 * @returns "Even" if N is even, "Odd" if N is odd.
5454 */
55- std::string is_even (std::int64_t N) {
56- return (N & 1 ) == 0 ? " Even " : " Odd " ;
55+ bool is_even (std::int64_t N) {
56+ return (N & 1 ) == 0 ? true : false ;
5757 }
5858
5959 } // namespace even_odd
@@ -67,18 +67,18 @@ static void test() {
6767 using bit_manipulation::even_odd::is_even;
6868
6969 // Test Even numbers
70- assert (is_even (0 ) == " Even " );
71- assert (is_even (2 ) == " Even " );
72- assert (is_even (100 ) == " Even " );
73- assert (is_even (-4 ) == " Even " );
74- assert (is_even (-1000 ) == " Even " );
70+ assert (is_even (0 ) == true );
71+ assert (is_even (2 ) == true );
72+ assert (is_even (100 ) == true );
73+ assert (is_even (-4 ) == true );
74+ assert (is_even (-1000 ) == true );
7575
7676 // Test Odd numbers
77- assert (is_even (1 ) == " Odd " );
78- assert (is_even (3 ) == " Odd " );
79- assert (is_even (101 ) == " Odd " );
80- assert (is_even (-5 ) == " Odd " );
81- assert (is_even (-999 ) == " Odd " );
77+ assert (is_even (1 ) == false );
78+ assert (is_even (3 ) == false );
79+ assert (is_even (101 ) == false );
80+ assert (is_even (-5 ) == false );
81+ assert (is_even (-999 ) == false );
8282
8383 std::cout << " All test cases successfully passed!" << std::endl;
8484}
0 commit comments