31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# SDM assigment 04
|
|
|
|
Classes come from [https://github.com/apache/commons-lang](https://github.com/apache/commons-lang)
|
|
revision `770e72d2f78361b14f3fe27caea41e5977d3c638`
|
|
|
|
## List of semantically different functions with contracts
|
|
|
|
- Class `math.IEEE754rUtils` (converted from Utility/"static" class to allow use of contracts):
|
|
- `double min(double[])` and overloads
|
|
- `double max(double[])` and overloads
|
|
- Class `CharRange`
|
|
- `boolean contains(CharRange)`
|
|
- Class `util.FluentBitSet`
|
|
- `FluentBitSet and(FluentBitSet)` and overloads
|
|
- `FluentBitSet andNot(FluentBitSet)` and overloads
|
|
- `FluentBitSet or(FluentBitSet)` and overloads
|
|
- `FluentBitSet clear()` and overloads
|
|
- `boolean get(int)` and overloads
|
|
- `boolean isEmpty()`
|
|
- `FluentBitSet flip(int)` and overloads
|
|
- (TODO) `FluentBitSet xor(FluentBitSet)`
|
|
- (TODO) `byte[] toByteArray()` and `byte[] toLongArray()`
|
|
- (TODO) `FluentBitSet set(int)`
|
|
- (TODO) `int nextSetBit(int)` and `int previousSetBit(int)`
|
|
- (TODO) `int nextClearBit(int)` and `int previousClearBit(int)`
|
|
|
|
## Run Tests
|
|
|
|
```
|
|
mvn clean test
|
|
``` |