Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions Geometry/CirclePerimeter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// https://en.wikipedia.org/wiki/Circle rounds to 2 decimal places
const circlePerimeter = (radius) => {
const perimeter = radius * 2 * Math.PI
return parseFloat(perimeter.toFixed(2))
}

export { circlePerimeter }
8 changes: 8 additions & 0 deletions Geometry/Test/CirclePerimeter.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { circlePerimeter } from '../CirclePerimeter'

describe('CirclePerimeter', () => {
it('should return circle perimeter given the radius', () => {
const res = circlePerimeter(3)
expect(res).toEqual(18.85)
})
})