blob: 5c316a4a2bf646969e067ff3b918d2967b65fdd2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package com.pitchedapps.frost.injectors
import java.util.UUID
import kotlin.test.Test
import kotlin.test.assertEquals
class TagObfuscatorTest {
/**
* The same key should result in the same tag per session
*/
@Test
fun consistentTags() {
val keys = generateSequence { UUID.randomUUID().toString() }.take(10).toSet()
val tags = keys.map {
val tag = generateSequence { TagObfuscator.obfuscateTag(it) }.take(10).toSet()
assertEquals(1, tag.size, "Key $it produced multiple tags: $tag")
tag.first()
}
assertEquals(keys.size, tags.size, "Key set and tag set have different sizes")
}
}
|