isolated some tests for block generation from characteristics