mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2026-03-13 15:21:15 +08:00
tests: add HexToDecimal.test.js (#1662)
This commit is contained in:
24
Conversions/test/HexToDecimal.test.js
Normal file
24
Conversions/test/HexToDecimal.test.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { hexToDecimal } from '../HexToDecimal'
|
||||
|
||||
describe('Testing HexToDecimal', () => {
|
||||
it.each([
|
||||
['0', 0],
|
||||
['1', 1],
|
||||
['A', 10],
|
||||
['B', 11],
|
||||
['C', 12],
|
||||
['D', 13],
|
||||
['E', 14],
|
||||
['F', 15],
|
||||
['10', 16],
|
||||
['859', 2137],
|
||||
['4D2', 1234],
|
||||
['81323ABD92', 554893491602]
|
||||
])('check with %s', (hexStr, expected) => {
|
||||
expect(hexToDecimal(hexStr)).toBe(expected)
|
||||
})
|
||||
|
||||
it.each(['a', '-1', 'G', ''])('throws for %s', (hexStr) => {
|
||||
expect(() => hexToDecimal(hexStr)).toThrowError()
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user