This repository has been archived on 2022-12-21. You can view files and clone it, but cannot push or open issues or pull requests.
sdm04/README.md

1.2 KiB

SDM assigment 04

Classes come from https://github.com/apache/commons-lang revision 770e72d2f78361b14f3fe27caea41e5977d3c638

List of semantically different functions with contracts

  • Class math.IEEE754rUtils:
    • static double min(double[]) and overloads
    • static double max(double[]) and overloads
  • Class math.Fraction
    • static Fraction getFraction(int, int) and static Fraction getFraction(int, int, int)
    • static Fraction getReducedFraction(int, int)
    • (TODO PICK OTHER 3 FROM HERE)
  • 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