File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed
Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change 1+ import { HammingCode } from '../HammingCode'
2+
3+ test ( 'checks HammingCode of 1110101 hex converted is 5' , ( ) => {
4+ const code = HammingCode ( parseInt ( "1110101" , 16 ) )
5+ expect ( code ) . toBe ( 5 )
6+ } )
7+
8+ test ( 'checks HammingCode of 10043091 hex converted is 7' , ( ) => {
9+ const code = HammingCode ( parseInt ( "10043091" , 16 ) )
10+ expect ( code ) . toBe ( 7 )
11+ } )
12+
13+ test ( 'checks HammingCode of 889193 hex converted is 9' , ( ) => {
14+ const code = HammingCode ( parseInt ( "889193" , 16 ) )
15+ expect ( code ) . toBe ( 9 )
16+ } )
17+
18+ test ( 'checks HammingCode of 1110101 hex converted is 5' , ( ) => {
19+ const code = HammingCode ( parseInt ( "1101110" , 2 ) )
20+ expect ( code ) . toBe ( 5 )
21+ } )
22+
23+ test ( 'checks HammingCode of 1101110 is 5' , ( ) => {
24+ const code = HammingCode ( 1101110 )
25+ expect ( code ) . toBe ( 5 )
26+ } )
27+
28+ test ( 'checks HammingCode of 0x10043091 is 7' , ( ) => {
29+ const code = HammingCode ( 0x10043091 )
30+ expect ( code ) . toBe ( 7 )
31+ } )
32+
33+ test ( 'checks HammingCode of 0x8891930311 is NaN (above range)' , ( ) => {
34+ const code = HammingCode ( 0x8891930311 )
35+ expect ( code ) . toBe ( NaN )
36+ } )
37+
38+ test ( 'checks HammingCode of the Number 100 is 3' , ( ) => {
39+ const code = HammingCode ( ( Number ( 100 ) )
40+ expect ( code ) . toBe ( 3 )
41+ } )
You can’t perform that action at this time.
0 commit comments