mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-06 09:28:26 +08:00
feat: add houseRobber implementation (#1282)
This commit is contained in:
20
Dynamic-Programming/Sliding-Window/test/HouseRobber.test.js
Normal file
20
Dynamic-Programming/Sliding-Window/test/HouseRobber.test.js
Normal file
@ -0,0 +1,20 @@
|
||||
import { houseRobber } from '../HouseRobber'
|
||||
|
||||
describe('houseRobber', () => {
|
||||
it('expects to return 0 when argument is empty array', () => {
|
||||
expect(houseRobber([])).toBe(0)
|
||||
})
|
||||
|
||||
it('expects to return element at index 0 when argument is array of length one', () => {
|
||||
expect(houseRobber([9])).toBe(9)
|
||||
})
|
||||
|
||||
it('expects to return greater number when argument is an array of length two', () => {
|
||||
expect(houseRobber([3, 6])).toBe(6)
|
||||
})
|
||||
|
||||
it('expects to return the maximum loot possible', () => {
|
||||
expect(houseRobber([1, 2, 3, 1])).toBe(4)
|
||||
expect(houseRobber([2, 7, 9, 3, 1])).toBe(12)
|
||||
})
|
||||
})
|
Reference in New Issue
Block a user