Merge pull request #57 from kares/master

more not asserts (+ flutes)

Patch by Karol Bucek. Thanks!!!
test: revert unexpected expected message changes for assert_instance_of
test: remove needless JRuby workaround
test: unindent
Revert unepexected "XXX ? YYY : ZZZ" style change
Fix since version

The next version is 2.5.6 not 2.5.7.
Use "if else" style

Because the "XXX ? YYY : ZZZ" is long.
Use "all? {not}" instead of "not any? {}"

Because the code checks all patterns are not instance_of? or kind_of?.
Normalize klass to [klass]
travis: remove 1.8 API tests
Use "none? {}" instead of "all? {not}"

It is the best fit solution!

https://github.com/test-unit/test-unit/commit/c5e33078b526cfe47bdad08bf73ffded0602b8be#commitcomment-3628009

Suggested by Kenichi Kamiya. Thanks!!!
Add "since 2.5.6" tags for newly defined assertions
Document newly defined assert_not_operator
Use method name instead of English in message

It is more straightforward how the assertion does.

to be an instance of ->
to be instance_of?

Suggested by kares. THanks!!!
Defined testcase with a block makes a wrong method_location.
Fix location after defined method.
Merge pull request #58 from authorNari/fix_block_testcase_location

Defined testcase with a block makes a wrong method_location.

Patch by Narihiro Nakamura. Thanks!!!
test: group test_defined? tests for "def test_XXX" style definition
test: indent
test: group by "def test_XXX" style in each query parameter
test: ungroup no query test pattern

Grouping may be overspec in the case...