Skip to content

Tuples, functional programming tools, exhaustive testing framework

License

Notifications You must be signed in to change notification settings

mhogrefe/wheels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wheels

Useful stuff. Highlights:

  • Tuples. Pairs through septuples
  • Functional programming with Iterables. Maps, folds, zips, and much more
  • Exhaustive and random testing utilities. Easily test method properties and post-conditions

Progress

Class Methods JavaDoc Tests Demos Properties
ConcurrencyUtils
ResultCache
Readers
TextInput
TextOutput
CachedIterator
EventuallyKnownSizeIterator
ExhaustiveProvider
IterableProvider
IterableUtils
NoRemoveIterable
NoRemoveIterator
RandomProvider
BinaryFraction
MathUtils
BigDecimalUtils
FloatingPointUtils
IntegerUtils
LexComparator
ListBasedComparator
ShortlexComparator
StringBasedComparator
StringLexComparator
StringShortlexComparator
Ordering
IsaacPRNG
Either
FiniteDomainFunction
IdentityFiniteDomainFunction
NullableOptional
Pair
Quadruple
Quintuple
Septuple
Sextuple
Triple
Demos
Testing
TestProperties

About

Tuples, functional programming tools, exhaustive testing framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages