PHPUnit environment setup
Squashed 'system/codeigniter/' changes from b9099ac..19a9f6a

19a9f6a CodeIgniter systemContinuation for Security and Table code-coverage, add coverage report to travis

git-subtree-dir: system/codeigniter
git-subtree-split: 19a9f6a228ddc9fa2294330196faa655e5985bc0
Merge commit '407aa8c7206d01aaad8370538759c5e35d401c6e' into feature/unit-tests
Squashed 'tests/' changes from 2e732ac..abdaef7

abdaef7 CodeIgniter TestsAdding more flexibilities to mock-common
8b48431 CodeIgniter TestsContinuation for Security and Table code-coverage, add coverage report to travis
44d9039 CodeIgniter TestsAllowing main constants defined via phpunit config or other bootstraper
5439621 CodeIgniter TestsRemove ternary
273e2f3 CodeIgniter TestsClean up
f1afe4a CodeIgniter TestsExplicitely testing escape_like_str API
afd1fdf CodeIgniter TestsExplicitely testing escape_like_str API
04a030f CodeIgniter TestsAgain ... escape_like_str() tests
a14d451 CodeIgniter TestsAlter LIKE escaping tests again
bd4046c CodeIgniter TestsAlter LIKE escaping tests again
ecb99b4 CodeIgniter TestsAlter the escape like test, since it use raw SQL via query(), the sql statement would need to add ESCAPE clause for database(s) other than mysql
57710f2 CodeIgniter Testsreplace space with tab
1a53020 CodeIgniter TestsEscape like tests, #136 verification
f3f2f62 CodeIgniter TestsBackward compatibility, in case someone already has vfsStream in their PEAR or other include_path
fe72e43 CodeIgniter TestsGlobal class aliasing, at least until namespace introduced into further release
4f2faac CodeIgniter Testsget vfsStream via composer if its PEAR package not exists
08318be CodeIgniter TestsInput, Session and Cookie get's will return NULL. Read more about this change here: http://codeigniter.com/forums/viewthread/215833
eda91d9 CodeIgniter TestsReduce decimal points, since there is a micro differencess on runtime and  update travis status
5095933 CodeIgniter TestsRemove unused hardcoded reference from *phpunit.xml files
2be88f2 CodeIgniter TestsInput class code-coverage
49d0852 CodeIgniter TestsComment block for explanation
0aac964 CodeIgniter TestsSecurity Code coverage
8783550 CodeIgniter TestsClean up autoloader annotation
1bf29fe CodeIgniter TestsBenchmark code-coverage
cf7f3fa CodeIgniter TestsClean up
5ae565d CodeIgniter TestsTRUNCATE code-coverage
4aca3a0 CodeIgniter Testsempty table API code-coverage
bd661ed CodeIgniter TestsDELETE code-coverage
f969c0e CodeIgniter TestsUPDATE and SET clause code-coverage
b126ccc CodeIgniter Testscount code-coverage
2640a3a CodeIgniter TestsLIMIT clause API code-coverage
3933730 CodeIgniter TestsORDER BY clause API code-coverage
7a95a80 CodeIgniter TestsPDO SQLite bug fixed, for result_object
f580570 CodeIgniter TestsDISTINCT clause API code-coverage
bd912ed CodeIgniter TestsHAVING clause API code-coverage
7726fa8 CodeIgniter TestsTrace error
9462664 CodeIgniter TestsGROUP BY clause API code-coverage
bb070ff CodeIgniter TestsLIKE clause API code-coverage
622cb91 CodeIgniter TestsWHERE clause API code-coverage
3b698a9 CodeIgniter TestsJOIN clause API code-coverage
c59c50e CodeIgniter TestsAdd user entity into schema skeleton
790abce CodeIgniter TestsFROM clause API code-coverage
cfe2caf CodeIgniter TestsCleaning up
e7cf884 CodeIgniter TestsTypo
85fdd3c CodeIgniter TestsRemove batch test from sqlite
63d7f0e CodeIgniter TestsCheck the insert result
96837a8 CodeIgniter TestsAdd truncate
59fa374 CodeIgniter TestsInsert test
1572351 CodeIgniter TestsInclude insert test
effbb4a CodeIgniter TestsRename to db, for more familiar naming convention
a8643ea CodeIgniter TestsMin, Max, Avg and Sum
e9eaa17 CodeIgniter TestsAdd select clause test
8481882 CodeIgniter TestsMerge remote-tracking branch 'upstream/develop' into db-tests
8d36e3a CodeIgniter TestsFixed schema
3c60164 CodeIgniter TestsResolve postgres issue on create table
7728ed2 CodeIgniter TestsFix postgre table datatype
e9a1686 CodeIgniter TestsUse more user-friendly method for dummy create data
b33af91 CodeIgniter TestsAdd dsn to pgsql
5bea5ea CodeIgniter TestsSimple query builder tests
47cc4d3 CodeIgniter TestsAdding schema and initial Query Builder code coverage
904fe39 CodeIgniter TestsAdd branch to travis list
5492a74 CodeIgniter TestsFix sqlite issue on PHP 5.4 both for native and PDO driver
b1d62be CodeIgniter TestsDB Drivers test
1bcecc7 CodeIgniter TestsSet up PDO constant and configuration
5e17f79 CodeIgniter TestsMerge branch 'form-helper-tests' of https://github.com/tiyowan/CodeIgniter into form-helper-tests
c952ad4 CodeIgniter TestsInclude PDO code coverage, remove unnecessary line on phpunit xml
1217485 CodeIgniter TestsAlter SQLite tests config to use the sqlite3 driver under PHP 5.4+
307d595 CodeIgniter TestsConfigation based by environment constant, due Database test implementation accross drivers
c32e857 CodeIgniter TestsMulti database setup
da1fb6f CodeIgniter TestsAdd schema folder
a882895 CodeIgniter TestsTravis setup and minor cleanup
32a908a CodeIgniter TestsPreliminary Database Test
c787771 CodeIgniter TestsRemove debugging line
09caf07 CodeIgniter TestsRemove include or require declaration from all helpers test
b02c9df CodeIgniter TestsImplementation of Mock class, remove ugly reflection class
a0f3142 CodeIgniter TestsImplementation of Mock class, remove ugly reflection class
3056aed CodeIgniter TestsAdding core and libraries mock classes
1cedc16 CodeIgniter TestsAdding core and libraries mock classes
df6fe0f CodeIgniter TestsAdding autoloader and mocks directory
7e26fd4 CodeIgniter Testscorrecting PHPUnit execution error path, in Setup_test.php load file path
0c97a27 CodeIgniter TestsAdd unit tests for form_helper.php
8351656 CodeIgniter TestsAdd unit test for strip_slashes() in string_helper.php
ebded85 CodeIgniter TestsChange unit tests to provide one hundred percent code coverage
2ef7183 CodeIgniter TestsAdd fix for Windows OS
1628a57 CodeIgniter TestsAdd unit tests for path helper
5613906 CodeIgniter TestsAdd unit tests for directory helper
df85a2d CodeIgniter TestsFix incomplete and skipped test
1368c69 CodeIgniter TestsFixed camelize.
31ca585 CodeIgniter TestsFix test errors in Loader_test.php and URI_test.php
cf8c148 CodeIgniter TestsFix issue #1148
5aab77d CodeIgniter TestsAdd tiyowan suggestion #1147
6b97f24 CodeIgniter TestsMerged with latest commit
6083c16 CodeIgniter TestsMerged develop and fixed conflicts.
4503572 CodeIgniter TestsPointed the report to EllisLab repo
8fcc9f8 CodeIgniter Teststemporary commenting PHP_CodeCoverage_Filter::get_instance()
e329d8c CodeIgniter TestsPHPunit force to continue
d85f5bb CodeIgniter TestsvfsStream via pyrus
df8f656 CodeIgniter TestsAdded unit test to confirm pull request #675
9467bfe CodeIgniter TestsAdded prep_url and auto_link tests
8b89e5a CodeIgniter TestsAdded tests for removing extra dashes in url title.
6f3a54e CodeIgniter TestsFixed accept lang test to account for boolean results.
6d9cd04 CodeIgniter TestsAdded tests for new increment_string
8cbdf13 CodeIgniter Testsadded missing PAT pear channel
707c1ef CodeIgniter TestsRemoved beginning slash in expected for site_url.
eeea7b0 CodeIgniter TestsMerge pull request #331 from stephenfrank/feature/unit-tests-uri-test
0527e13 CodeIgniter TestsAdded tests for CI_URI class. Made modifications to core class which helped with isolation for testing.
a0a44da CodeIgniter TestsCleaned up and converted readme to markdown format for github
8c27b49 CodeIgniter TestsAdding url_helper unit test file.  GO!
7fff1d5 CodeIgniter Testsignoring a test in the inflector test.
109ceb2 CodeIgniter TestsFixing errors in date helper tests.
599ec44 CodeIgniter TestsUpdating error in html_helper test_Ul
d900a9c CodeIgniter TestsFixed some small issues in the date tests.
e536431 CodeIgniter TestsAdded unit tests for date helper.
a756d6c CodeIgniter TestsAdded unit tests for number helper.
7a810cf CodeIgniter TestsInitial commit of file helper tests.
508a027 CodeIgniter TestsUpdates to test Bootstrap
30a172f CodeIgniter Testsdropping in PHPUnit version requirements
1fce667 CodeIgniter TestsReworked unit tests to match rest of framework and added a few more.
00e3b6e CodeIgniter TestsAdding user agent library test.  Needs some work, but is a good start.
6d6fbde CodeIgniter TestsAdding typography library test.
d7c996f CodeIgniter TestsCleanup in Parser_test...Adding Table_test Pascal did earlier.
724502b CodeIgniter TestsParser test.
3b9a138 CodeIgniter TestsUpdating helper test classes to extend CI_TestCase
6958a15 CodeIgniter TestsAdding string helper and inflector helper tests
d5389f0 CodeIgniter TestsAdding text_helper_test
cca8e24 CodeIgniter TestsMoving tests/codeigniter/helpers/Array_helper_test.php to be lower cased.
eb43f37 CodeIgniter Testsload->file() tests.
b5eb547 CodeIgniter Testsconfig CI_Loader tests.
db80e16 CodeIgniter TestsAdding mock testing of libraries in the application directory
3a67e04 CodeIgniter TestsTesting view loading.
00b2e1e CodeIgniter TestsButtoning up model loader tests.
7349138 CodeIgniter TestsSwap from assertEquals(FALSE, x) to just assertFalse().  Silly Greg.
dbdc463 CodeIgniter TestsWorking on tests in the loader.  Have generic model mocking working with vfsStream.
b00f38f CodeIgniter TestsUpdating requirements for unit tests in readme.txt
6028a3c CodeIgniter TestsUpdating changes in the readme
3433094 CodeIgniter TestsMaking config_item work again after I pulled it from CI_TestCase
049903a CodeIgniter Testsa bit of shuffling around in CI_TestCase
b87ea51 CodeIgniter Testssome basic bootstrap cleanup
bb162a1 CodeIgniter TestsRenamed the main test class, fixing test cases.
30bad6a CodeIgniter TestsFixing up the scope soup, and adding a way to set core config items.
7b63383 CodeIgniter TestsRemoving some lefover code form experimenting with process isolation.
e0140b0 CodeIgniter TestsAdding early bootstrap ideas for core test suite
9ae2899 CodeIgniter TestsAdding tests directory and initial implemenation draft.
REVERT: 2e732ac CodeIgniter test suiteAllowing main constants defined via phpunit config or other bootstraper
REVERT: b48e8d2 CodeIgniter test suiteRemove ternary
REVERT: f951b85 CodeIgniter test suiteClean up
REVERT: 4cc3442 CodeIgniter test suiteExplicitely testing escape_like_str API
REVERT: 1afaba3 CodeIgniter test suiteExplicitely testing escape_like_str API
REVERT: fba55ea CodeIgniter test suiteAgain ... escape_like_str() tests
REVERT: 3959a12 CodeIgniter test suiteAlter LIKE escaping tests again
REVERT: 19b1244 CodeIgniter test suiteAlter LIKE escaping tests again
REVERT: ba3960c CodeIgniter test suiteAlter the escape like test, since it use raw SQL via query(), the sql statement would need to add ESCAPE clause for database(s) other than mysql
REVERT: bb31ba5 CodeIgniter test suitereplace space with tab
REVERT: be3dfd5 CodeIgniter test suiteEscape like tests, #136 verification
REVERT: a1e937a CodeIgniter test suiteBackward compatibility, in case someone already has vfsStream in their PEAR or other include_path
REVERT: efa5934 CodeIgniter test suiteGlobal class aliasing, at least until namespace introduced into further release
REVERT: 5fc2bac CodeIgniter test suiteget vfsStream via composer if its PEAR package not exists
REVERT: e932b70 CodeIgniter test suiteInput, Session and Cookie get's will return NULL. Read more about this change here: http://codeigniter.com/forums/viewthread/215833
REVERT: 2848434 CodeIgniter test suiteReduce decimal points, since there is a micro differencess on runtime and  update travis status
REVERT: bb958f3 CodeIgniter test suiteRemove unused hardcoded reference from *phpunit.xml files
REVERT: ffc2af4 CodeIgniter test suiteInput class code-coverage
REVERT: 9f3f80d CodeIgniter test suiteComment block for explanation
REVERT: 8a580b9 CodeIgniter test suiteSecurity Code coverage
REVERT: a79b4ee CodeIgniter test suiteClean up autoloader annotation
REVERT: 7665a88 CodeIgniter test suiteBenchmark code-coverage
REVERT: f0613113 CodeIgniter test suiteClean up
REVERT: ecc9cb5 CodeIgniter test suiteTRUNCATE code-coverage
REVERT: 8eaa047 CodeIgniter test suiteempty table API code-coverage
REVERT: 44d9ae0 CodeIgniter test suiteDELETE code-coverage
REVERT: 4c6a7e0 CodeIgniter test suiteUPDATE and SET clause code-coverage
REVERT: 11e72d3 CodeIgniter test suitecount code-coverage
REVERT: 893a220 CodeIgniter test suiteLIMIT clause API code-coverage
REVERT: 1317146 CodeIgniter test suiteORDER BY clause API code-coverage
REVERT: 08c55b1 CodeIgniter test suitePDO SQLite bug fixed, for result_object
REVERT: 341c24a CodeIgniter test suiteDISTINCT clause API code-coverage
REVERT: 9efc476 CodeIgniter test suiteHAVING clause API code-coverage
REVERT: 99ffc51 CodeIgniter test suiteTrace error
REVERT: 2bd08c7 CodeIgniter test suiteGROUP BY clause API code-coverage
REVERT: e16b1c4 CodeIgniter test suiteLIKE clause API code-coverage
REVERT: 2e27abf CodeIgniter test suiteWHERE clause API code-coverage
REVERT: 832b1b9 CodeIgniter test suiteJOIN clause API code-coverage
REVERT: a42b86d CodeIgniter test suiteAdd user entity into schema skeleton
REVERT: 1355303 CodeIgniter test suiteFROM clause API code-coverage
REVERT: 294fad7 CodeIgniter test suiteCleaning up
REVERT: 695ea29 CodeIgniter test suiteTypo
REVERT: 573402f CodeIgniter test suiteRemove batch test from sqlite
REVERT: ba29500 CodeIgniter test suiteCheck the insert result
REVERT: d2cf02b CodeIgniter test suiteAdd truncate
REVERT: d1374e8 CodeIgniter test suiteInsert test
REVERT: 30f61f2 CodeIgniter test suiteInclude insert test
REVERT: 08cf309 CodeIgniter test suiteRename to db, for more familiar naming convention
REVERT: 653afea CodeIgniter test suiteMin, Max, Avg and Sum
REVERT: 337f825 CodeIgniter test suiteAdd select clause test
REVERT: 24dcdf0 CodeIgniter test suiteMerge remote-tracking branch 'upstream/develop' into db-tests
REVERT: de129e9 CodeIgniter test suiteFixed schema
REVERT: 9205ac3 CodeIgniter test suiteResolve postgres issue on create table
REVERT: c25d1c2 CodeIgniter test suiteFix postgre table datatype
REVERT: 1f0fd6b CodeIgniter test suiteUse more user-friendly method for dummy create data
REVERT: 0785583 CodeIgniter test suiteAdd dsn to pgsql
REVERT: 33765a6 CodeIgniter test suiteSimple query builder tests
REVERT: c5e66f1 CodeIgniter test suiteAdding schema and initial Query Builder code coverage
REVERT: 6fa3ef9 CodeIgniter test suiteAdd branch to travis list
REVERT: bb8a911 CodeIgniter test suiteFix sqlite issue on PHP 5.4 both for native and PDO driver
REVERT: d9f5b4a CodeIgniter test suiteDB Drivers test
REVERT: 8c647d5 CodeIgniter test suiteSet up PDO constant and configuration
REVERT: 2399af1 CodeIgniter test suiteMerge branch 'form-helper-tests' of https://github.com/tiyowan/CodeIgniter into form-helper-tests
REVERT: efd17b7 CodeIgniter test suiteInclude PDO code coverage, remove unnecessary line on phpunit xml
REVERT: 502b1ec CodeIgniter test suiteAlter SQLite tests config to use the sqlite3 driver under PHP 5.4+
REVERT: a903e0f CodeIgniter test suiteConfigation based by environment constant, due Database test implementation accross drivers
REVERT: 0fb6b55 CodeIgniter test suiteMulti database setup
REVERT: 6dfff86 CodeIgniter test suiteAdd schema folder
REVERT: 3be3f6e CodeIgniter test suiteTravis setup and minor cleanup
REVERT: da38572 CodeIgniter test suitePreliminary Database Test
REVERT: e2a697a CodeIgniter test suiteRemove debugging line
REVERT: 879b7b6 CodeIgniter test suiteRemove include or require declaration from all helpers test
REVERT: 88b604f CodeIgniter test suiteImplementation of Mock class, remove ugly reflection class
REVERT: fe076d2 CodeIgniter test suiteImplementation of Mock class, remove ugly reflection class
REVERT: ff3afab CodeIgniter test suiteAdding core and libraries mock classes
REVERT: 115520d CodeIgniter test suiteAdding core and libraries mock classes
REVERT: 00a27e8 CodeIgniter test suiteAdding autoloader and mocks directory
REVERT: d65683c CodeIgniter test suitecorrecting PHPUnit execution error path, in Setup_test.php load file path
REVERT: 3ec7ff0 CodeIgniter test suiteAdd unit tests for form_helper.php
REVERT: fb3f8b0 CodeIgniter test suiteAdd unit test for strip_slashes() in string_helper.php
REVERT: 0574821 CodeIgniter test suiteChange unit tests to provide one hundred percent code coverage
REVERT: 86333eb CodeIgniter test suiteAdd fix for Windows OS
REVERT: 60dd879 CodeIgniter test suiteAdd unit tests for path helper
REVERT: 89b7a03 CodeIgniter test suiteAdd unit tests for directory helper
REVERT: 2a4d627 CodeIgniter test suiteFix incomplete and skipped test
REVERT: 4e373c9 CodeIgniter test suiteFixed camelize.
REVERT: fd40e57 CodeIgniter test suiteFix test errors in Loader_test.php and URI_test.php
REVERT: 8745cb7 CodeIgniter test suiteFix issue #1148
REVERT: 1f6830f CodeIgniter test suiteAdd tiyowan suggestion #1147
REVERT: a1243bc CodeIgniter test suiteMerged with latest commit
REVERT: f5bb170 CodeIgniter test suiteMerged develop and fixed conflicts.
REVERT: bd5036e CodeIgniter test suitePointed the report to EllisLab repo
REVERT: ee581d8 CodeIgniter test suitetemporary commenting PHP_CodeCoverage_Filter::get_instance()
REVERT: 5aa931d CodeIgniter test suitePHPunit force to continue
REVERT: bccb648 CodeIgniter test suitevfsStream via pyrus
REVERT: 4f8d33e CodeIgniter test suiteAdded unit test to confirm pull request #675
REVERT: 102aa99 CodeIgniter test suiteAdded prep_url and auto_link tests
REVERT: b62beca CodeIgniter test suiteAdded tests for removing extra dashes in url title.
REVERT: 4e85d79 CodeIgniter test suiteFixed accept lang test to account for boolean results.
REVERT: 1ca78c1 CodeIgniter test suiteAdded tests for new increment_string
REVERT: 6c21923 CodeIgniter test suiteadded missing PAT pear channel
REVERT: 70a5a50 CodeIgniter test suiteRemoved beginning slash in expected for site_url.
REVERT: 563300e CodeIgniter test suiteMerge pull request #331 from stephenfrank/feature/unit-tests-uri-test
REVERT: 178306f CodeIgniter test suiteAdded tests for CI_URI class. Made modifications to core class which helped with isolation for testing.
REVERT: 65e7f38 CodeIgniter test suiteCleaned up and converted readme to markdown format for github
REVERT: 415e90a CodeIgniter test suiteAdding url_helper unit test file.  GO!
REVERT: a865389 CodeIgniter test suiteignoring a test in the inflector test.
REVERT: c39e4cf CodeIgniter test suiteFixing errors in date helper tests.
REVERT: d059518 CodeIgniter test suiteUpdating error in html_helper test_Ul
REVERT: e82d8d9 CodeIgniter test suiteFixed some small issues in the date tests.
REVERT: f0e7a30 CodeIgniter test suiteAdded unit tests for date helper.
REVERT: 70aa8d5 CodeIgniter test suiteAdded unit tests for number helper.
REVERT: ffc2e44 CodeIgniter test suiteInitial commit of file helper tests.
REVERT: eb5f716 CodeIgniter test suiteUpdates to test Bootstrap
REVERT: dae76e6 CodeIgniter test suitedropping in PHPUnit version requirements
REVERT: a5b599e CodeIgniter test suiteReworked unit tests to match rest of framework and added a few more.
REVERT: 30f4e1c CodeIgniter test suiteAdding user agent library test.  Needs some work, but is a good start.
REVERT: 2b7f733 CodeIgniter test suiteAdding typography library test.
REVERT: 91d5869 CodeIgniter test suiteCleanup in Parser_test...Adding Table_test Pascal did earlier.
REVERT: 15b360c CodeIgniter test suiteParser test.
REVERT: 77f2873 CodeIgniter test suiteUpdating helper test classes to extend CI_TestCase
REVERT: 2efa599 CodeIgniter test suiteAdding string helper and inflector helper tests
REVERT: b4156e6 CodeIgniter test suiteAdding text_helper_test
REVERT: 5553bfb CodeIgniter test suiteMoving tests/codeigniter/helpers/Array_helper_test.php to be lower cased.
REVERT: 2d73406 CodeIgniter test suiteload->file() tests.
REVERT: 93e9316 CodeIgniter test suiteconfig CI_Loader tests.
REVERT: d2e326d CodeIgniter test suiteAdding mock testing of libraries in the application directory
REVERT: 3bad4e4 CodeIgniter test suiteTesting view loading.
REVERT: bc62173 CodeIgniter test suiteButtoning up model loader tests.
REVERT: 058da45 CodeIgniter test suiteSwap from assertEquals(FALSE, x) to just assertFalse().  Silly Greg.
REVERT: c3498f5 CodeIgniter test suiteWorking on tests in the loader.  Have generic model mocking working with vfsStream.
REVERT: 0422b2d CodeIgniter test suiteUpdating requirements for unit tests in readme.txt
REVERT: 61528f0 CodeIgniter test suiteUpdating changes in the readme
REVERT: ca19ec3 CodeIgniter test suiteMaking config_item work again after I pulled it from CI_TestCase
REVERT: 19c1446 CodeIgniter test suitea bit of shuffling around in CI_TestCase
REVERT: d553bc8 CodeIgniter test suitesome basic bootstrap cleanup
REVERT: e28426f CodeIgniter test suiteRenamed the main test class, fixing test cases.
REVERT: 820ef68 CodeIgniter test suiteFixing up the scope soup, and adding a way to set core config items.
REVERT: d03b2e0 CodeIgniter test suiteRemoving some lefover code form experimenting with process isolation.
REVERT: 340d941 CodeIgniter test suiteAdding early bootstrap ideas for core test suite
REVERT: 12874fa CodeIgniter test suiteAdding tests directory and initial implemenation draft.

git-subtree-dir: tests
git-subtree-split: abdaef7e1d61f517032cda8a51a12914d63fd422
Merge commit '95b97a1b10d7ce40b99b71f6bfe44e4b3b41a8cb' into feature/unit-tests
Bootstrap, main mocks
Travis setup