added a test helper: asssertExecSelect() that extracts commonly used code in testSQLProcessor.
cleaned up test_selectOneColumn() with DEFINE_SELECTINFO_AND_ASSERT_SELECT.
Merge pull request #2 from kou/fix-style

Fix style
fixed the bug of doJoin() that generate empty ItemTable.
Merge branch 'master' of github.com:miraclelinux/Asura
added assertions to testSQLProcessor::test_join().
added a helper function: Utils::showTreeInfo().
removed an unncessary space.
added a test: test_whereAndLimit().
changed COLUMN_NAME_LINE to COLUMN_NAME_NAME to coordinate with other variable names.
fixed the bug in which the number of expected rows is wrong.
added SQLFormulaParser::close().
fixed the bug that doesn't add the last word to a formula in the where section when the statement has words after the where section.
fixed a buf of test_selectMaxGuiAccess() in which the number of expected output lines is wrong.
appended memo.
added an assertion to test_selectAlias().
fixed the bug that doesn't show alias column name.
added code to check the return value of SQLColumnParser.close() and SQLWhereParser.close().
added testSQLWhereParser::test_parenthesis().
added assertions to whereParser.add() and whereParser.close().