1111// Then the function should return "Right angle"
1212
1313// 2. Identify Acute Angles:
14- // When the angle is less than 90 degrees,
14+ // When the angle is less than 90 degrees" ,
1515// Then the function should return "Acute angle"
1616
1717// 3. Identify Obtuse Angles:
2828
2929
3030// ============================= function getAngleType ===============================
31-
3231//the use of else if is to compare one of the conditions
3332
3433function getAngleType ( angle ) {
@@ -47,6 +46,8 @@ function getAngleType(angle){
4746 return "Invalid angle" ;
4847}
4948
49+
50+
5051// console.log(getAngleType(90)); // "Right angle"
5152// console.log(getAngleType(45)); // "Acute angle"
5253// console.log(getAngleType(135)); // "Obtuse angle"
@@ -55,14 +56,21 @@ function getAngleType(angle){
5556// console.log(getAngleType(-30)); // "Invalid angle"
5657
5758
58- // the console.assert(expression, message);
59- console . assert (
60- getAngleType ( 90 ) === "Right angle" ,
61- "Test case failed for 90 degrees"
62- ) ;
6359
64- console . assert (
65- getAngleType ( 40 ) === "Acute angle" ,
66- "Test case failed for 45 degrees"
67- ) ;
60+ // ============== test with console.assert() ==================
61+ //these test are more simple to write and read and only return the fail message
62+ // console.assert(expression, message);
63+ //
64+
65+ console . assert ( getAngleType ( 90 ) === "Right angle" , "Test case failed for Right Angle" ) ;
66+ console . assert ( getAngleType ( 40 ) === "Acute angle" , "Test case failed for Acute Angle" ) ;
67+ console . assert ( getAngleType ( 135 ) === "Obtuse Angle" , "test case failed for Obtuse Angle" ) ;
68+ console . assert ( getAngleType ( 380 ) === "Straight angle" , "Test failed for Straight angle" ) ;
69+ console . assert ( getAngleType ( 270 ) === "Reflex Angle" , "Test case Failed for Reflex Angle" ) ;
70+ console . assert ( getAngleType ( - 10 ) === "Invalid angle" , "Test case Failed for Invalid angle" ) ;
71+ console . assert ( getAngleType ( 400 ) === "Invalid angle" , "Test case Failed for Invalid Angle" ) ;
72+
73+ // ============== test with Jest ==================
74+ // These tests are more detailed because we can see what was expected and what went wrong
6875
76+ // Right angle Test
0 commit comments