3 changed files with 34 additions and 1 deletions
@ -0,0 +1,32 @@ |
|||
import { calculateSquareScore } from "../src/libs/CalculateScore"; |
|||
import {shapes} from '../src/libs/ShapeEnum'; |
|||
import {generateKey, genSquareChallenge, generateAdditionChallenge} from '../src/libs/Random'; |
|||
|
|||
test('calculates square score', () => { |
|||
let score = calculateSquareScore(10, 10); |
|||
expect(score).toEqual(60000); |
|||
}); |
|||
|
|||
test('calculates square score with negative time score', () => { |
|||
let score = calculateSquareScore(10, 65); |
|||
expect(score).toEqual(10000); |
|||
}); |
|||
|
|||
test ('shapes enum exists', () => { |
|||
expect(shapes).toEqual(expect.anything()); |
|||
}); |
|||
|
|||
test ('generates 64 char key', () => { |
|||
let newKey = generateKey(); |
|||
expect(newKey.length).toEqual(64); |
|||
}); |
|||
|
|||
test ('generates square challenge', () => { |
|||
let newChallenge = genSquareChallenge(); |
|||
expect(newChallenge.length).toEqual(20); |
|||
}); |
|||
|
|||
test ('generates addition challenege', () => { |
|||
let newChallenge = generateAdditionChallenge(); |
|||
expect(newChallenge.length).toEqual(20); |
|||
}) |
Loading…
Reference in new issue