Skip to content

Commit dddc8b8

Browse files
committed
Remove tests involving string length
1 parent 154051a commit dddc8b8

File tree

1 file changed

+0
-79
lines changed

1 file changed

+0
-79
lines changed

test/entropy.js

Lines changed: 0 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -75,69 +75,6 @@ test('Bits using total power, risk power', t => {
7575
t.is(round(Entropy.bitsWithPowers(5, 5)), 49)
7676
})
7777

78-
test('String lengths using bits', t => {
79-
t.is(bitsStringLength(30, 1000000, charSet64), 5)
80-
t.is(bitsStringLength(30, 1000000, charSet32), 6)
81-
t.is(bitsStringLength(30, 1000000, charSet16), 8)
82-
t.is(bitsStringLength(30, 1000000, charSet8), 10)
83-
t.is(bitsStringLength(30, 1000000, charSet4), 15)
84-
t.is(bitsStringLength(30, 1000000, charSet2), 29)
85-
})
86-
87-
test('String lengths using bitsWithRiskPower', t => {
88-
t.is(bitsWithRiskPowerStringLength(30, 6, charSet64), 5)
89-
t.is(bitsWithRiskPowerStringLength(30, 6, charSet32), 6)
90-
t.is(bitsWithRiskPowerStringLength(30, 6, charSet16), 8)
91-
t.is(bitsWithRiskPowerStringLength(30, 6, charSet8), 10)
92-
t.is(bitsWithRiskPowerStringLength(30, 6, charSet4), 15)
93-
t.is(bitsWithRiskPowerStringLength(30, 6, charSet2), 29)
94-
95-
t.is(bitsWithRiskPowerStringLength(1000, 10, charSet64), 9)
96-
t.is(bitsWithRiskPowerStringLength(1000, 10, charSet32), 11)
97-
t.is(bitsWithRiskPowerStringLength(1000, 10, charSet16), 14)
98-
t.is(bitsWithRiskPowerStringLength(1000, 10, charSet8), 18)
99-
t.is(bitsWithRiskPowerStringLength(1000, 10, charSet4), 27)
100-
t.is(bitsWithRiskPowerStringLength(1000, 10, charSet2), 53)
101-
102-
t.is(bitsWithRiskPowerStringLength(100000, 12, charSet64), 13)
103-
t.is(bitsWithRiskPowerStringLength(100000, 12, charSet32), 15)
104-
t.is(bitsWithRiskPowerStringLength(100000, 12, charSet16), 19)
105-
t.is(bitsWithRiskPowerStringLength(100000, 12, charSet8), 25)
106-
t.is(bitsWithRiskPowerStringLength(100000, 12, charSet4), 37)
107-
t.is(bitsWithRiskPowerStringLength(100000, 12, charSet2), 73)
108-
109-
let uint64 = 18446744073709551615
110-
t.is(bitsWithRiskPowerStringLength(uint64, 15, charSet64), 30)
111-
t.is(bitsWithRiskPowerStringLength(uint64, 15, charSet32), 36)
112-
t.is(bitsWithRiskPowerStringLength(uint64, 15, charSet16), 45)
113-
t.is(bitsWithRiskPowerStringLength(uint64, 15, charSet8), 59)
114-
t.is(bitsWithRiskPowerStringLength(uint64, 15, charSet4), 89)
115-
t.is(bitsWithRiskPowerStringLength(uint64, 15, charSet2), 177)
116-
})
117-
118-
test('String lengths using bitsWithPowers', t => {
119-
t.is(bitsWithPowersStringLength( 3, 10, charSet64), 9)
120-
t.is(bitsWithPowersStringLength( 3, 10, charSet32), 11)
121-
t.is(bitsWithPowersStringLength( 3, 10, charSet16), 14)
122-
t.is(bitsWithPowersStringLength( 3, 10, charSet8), 18)
123-
t.is(bitsWithPowersStringLength( 3, 10, charSet4), 27)
124-
t.is(bitsWithPowersStringLength( 3, 10, charSet2), 53)
125-
126-
t.is(bitsWithPowersStringLength( 5, 12, charSet64), 13)
127-
t.is(bitsWithPowersStringLength( 5, 12, charSet32), 15)
128-
t.is(bitsWithPowersStringLength( 5, 12, charSet16), 19)
129-
t.is(bitsWithPowersStringLength( 5, 12, charSet8), 25)
130-
t.is(bitsWithPowersStringLength( 5, 12, charSet4), 37)
131-
t.is(bitsWithPowersStringLength( 5, 12, charSet2), 73)
132-
133-
t.is(bitsWithPowersStringLength(10, 9, charSet64), 16)
134-
t.is(bitsWithPowersStringLength(10, 9, charSet32), 20)
135-
t.is(bitsWithPowersStringLength(10, 9, charSet16), 24)
136-
t.is(bitsWithPowersStringLength(10, 9, charSet8), 32)
137-
t.is(bitsWithPowersStringLength(10, 9, charSet4), 48)
138-
t.is(bitsWithPowersStringLength(10, 9, charSet2), 96)
139-
})
140-
14178
// preshing.com tests come from table at http://preshing.com/20110504/hash-collision-probabilities/
14279
test('preshing.com, 32-bit column', t => {
14380
t.is(round(Entropy.bits(30084, 10)), 32)
@@ -242,19 +179,3 @@ test('preshing.com, 160-bit column, modified and extended', t => {
242179
t.is(round(Entropy.bitsWithPowers(10, 30)), 165)
243180
t.is(round(Entropy.bitsWithPowers( 9, 30)), 158)
244181
})
245-
246-
const bitsStringLength = (total, risk, charSet) => {
247-
let random = new Random(charSet)
248-
return random.string(Entropy.bits(total, risk)).length
249-
}
250-
251-
const bitsWithRiskPowerStringLength = (total, rPower, charSet) => {
252-
let random = new Random(charSet)
253-
return random.string(Entropy.bitsWithRiskPower(total, rPower)).length
254-
}
255-
256-
const bitsWithPowersStringLength = (tPower, rPower, charSet) => {
257-
let random = new Random(charSet)
258-
return random.string(Entropy.bitsWithPowers(tPower, rPower)).length
259-
}
260-

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy