blob: 4b63426d20df9985e9de6033e9f1f196de020887 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
package ixee.cryptopals.test
import ixee.cryptopals.utils.ByteUtils
import com.ixee.IxeeSpec
class ByteUtilsSpec extends IxeeSpec {
"ByteUtils" - {
"SizedNumeric" - {
".liftedTo" - {
"when the destination is >= the source in range" - {
"losslessly converts to the destination type" in {
}
}
"when the destination is smaller than the source" - {
"throws an exception TODO: make it a Try?" in {
}
}
}
".truncatedTo" - {
"converts to the target type, truncating extra bytes" in {
}
}
".byteSize" - {
"returns the size of a the type, in bytes" in {
}
}
".bitSize" - {
"returns the size of a type, in bits" in {
}
}
}
"BitOps" - {
"provides typed operations that don't upcast to Int" in {
}
}
"toByteArray TODO: toByteSeq?" - {
"returns the value as an array of bytes TODO: endianness?" in {
}
}
"toBinaryString" - {
"returns the value as a string of 1s and 0s, padded to the full size" in {
}
}
}
}
|