@@ -17,7 +17,45 @@ describe('Geometry', () => {
1717    test ( 'calculates the circumference of a circle' ,  ( )  =>  { 
1818        expect ( Geometry . circleCircumference ( 3 ) ) . toBeCloseTo ( 18.850 ,  3 ) ; 
1919    } ) ; 
20- 
20+     test ( 'calculates the area of a triangle' ,  ( )  =>  { 
21+         expect ( Geometry . triangleArea ( 3 ,  4 ) ) . toBe ( 6 ) ; 
22+     } ) ; 
23+     test ( 'calculates the volume of a sphere' ,  ( )  =>  { 
24+         expect ( Geometry . sphereVolume ( 3 ) ) . toBeCloseTo ( 113.097 ,  3 ) ; 
25+     } ) ; 
26+     test ( 'calculates the area of an equilateral triangle' ,  ( )  =>  { 
27+         expect ( Geometry . equilateralTriangleArea ( 3 ) ) . toBeCloseTo ( 3.897 ,  3 ) ; 
28+     } ) ; 
29+     test ( 'calculates the area of a triangle given its side lengths' ,  ( )  =>  { 
30+         expect ( Geometry . triangleArea_sides ( 3 ,  4 ,  5 ) ) . toBe ( 6 ) ; 
31+     } ) ; 
32+     test ( 'calculates the area of a square given its side length' ,  ( )  =>  { 
33+         expect ( Geometry . squareArea ( 3 ) ) . toBe ( 9 ) ; 
34+     } ) ; 
35+     test ( 'calculates the perimeter of a square given its side length' ,  ( )  =>  { 
36+         expect ( Geometry . squarePerimeter ( 3 ) ) . toBe ( 12 ) ; 
37+     } ) ; 
38+     test ( 'calculates the volume of a cube given its side length' ,  ( )  =>  { 
39+         expect ( Geometry . cubeVolume ( 3 ) ) . toBe ( 27 ) ; 
40+     } ) ; 
41+     test ( 'calculates the volume of a rectangular prism given length, width, and height' ,  ( )  =>  { 
42+         expect ( Geometry . rectangularPrismVolume ( 3 ,  4 ,  5 ) ) . toBe ( 60 ) ; 
43+     } ) ; 
44+     test ( 'calculates the surface area of a rectangular prism given length, width, and height' ,  ( )  =>  { 
45+         expect ( Geometry . rectangularPrismSurfaceArea ( 3 ,  4 ,  5 ) ) . toBe ( 94 ) ; 
46+     } ) ; 
47+     test ( 'calculates the volume of a cylinder given radius and height' ,  ( )  =>  { 
48+         expect ( Geometry . cylinderVolume ( 3 ,  5 ) ) . toBeCloseTo ( 141.371 ,  3 ) ; 
49+     } ) ; 
50+     test ( 'calculates the surface area of a cylinder given radius and height' ,  ( )  =>  { 
51+         expect ( Geometry . cylinderSurfaceArea ( 3 ,  5 ) ) . toBeCloseTo ( 150.796 ,  3 ) ; 
52+     } ) ; 
53+     test ( 'calculates the volume of a cone given radius and height' ,  ( )  =>  { 
54+         expect ( Geometry . coneVolume ( 3 ,  5 ) ) . toBeCloseTo ( 47.123 ,  3 ) ; 
55+     } ) ; 
56+     test ( 'calculates the surface area of a cone given radius and height' ,  ( )  =>  { 
57+         expect ( Geometry . coneSurfaceArea ( 3 ,  5 ) ) . toBeCloseTo ( 83.229 ,  3 ) ; 
58+     } ) ; 
2159    // Add more test cases as needed 
2260} ) ; 
2361
0 commit comments