some missing impl/score unit tests
cleaner code
Tennis class diagram + typo
even cleaner
EasyScoreDirectorFactory test
Merge pull request #58 from snurkabill/unitTests

Missing unit tests
PR 58 review: refactor createInitializingScoreTrendLevelArray() to InitializingScoreTrend.buildUniformTrend() (can be useful for a user using programmatic solver config too) + remove stating-the-obvious comment "for unit tests only" (it's in src/test/resources) + rename ...TrendLevel trend to ...TrendLevel trendLevel to avoid confusing Trend and TrendLevel
PR 58 review: refactor EasyScoreDirectorFactoryTest to use mocks + to use the Testdata* classes + to use assertEquals instead of assertTrue + to not assert that easy calc is too weak to fulfill the matchPreference
PR 58 review (last one): rename score2 to optimisticBound/pessimisticBound + hardcode level sizes in tests (in tests this is fine and even encouraged to make them more readable) + refactor Score.parseScore to Score.valueOf + use exact primitive types (-7L for longs, -7.0 for doubles instead of just -7) to avoid casting surprises
Refresh belgium datasets and make the road-km datasets compatible with triangle inequality
TSP: rename City to Location + support RoadLocation
TSP: delete old datasets (with Istanbul instead of Ankara)
docs: roadDistanceTriangleInequality
extra tests for NearbyRandoms
some tests in impl/heuristic/selector/generic/chained
code style
better mocking
InverseRelationShadowVariableListener renamed to SingletonInverseVariableListener. + It and InverseRelationShadowVariableDescriptor moved to the package ...impl.domain.variable.inverserelation.
Add ParabolicDistributionNearbyRandom
Improve Parabolic distribution test