Merge pull request #3713 from ahnh/UnitTest_Lang_test

CI_Lang unit tests
diff --git a/tests/codeigniter/core/Lang_test.php b/tests/codeigniter/core/Lang_test.php
index 929bc2f..0f6ffd3 100644
--- a/tests/codeigniter/core/Lang_test.php
+++ b/tests/codeigniter/core/Lang_test.php
@@ -46,8 +46,34 @@
 		);
 		$this->lang->load('nonexistent');
 	}
+	
+	// --------------------------------------------------------------------
+	
+	public function test_multiple_file_load()
+	{	
+		// Multiple files
+		$this->ci_vfs_clone('system/language/english/profiler_lang.php');
+		$files = array(
+			0 => 'profiler', 
+			1 => 'nonexistent'
+		);
+		$this->setExpectedException(
+			'RuntimeException',
+			'CI Error: Unable to load the requested language file: language/english/nonexistent_lang.php'
+		);
+		$this->lang->load($files, 'english');
+	}
 
 	// --------------------------------------------------------------------
+	
+	public function test_alternative_path_load()
+	{
+		// Alternative Path
+		$this->ci_vfs_clone('system/language/english/profiler_lang.php');
+		$this->assertTrue($this->lang->load('profiler', 'english', FALSE, TRUE, 'vfs://system/'));
+	}
+	
+	// --------------------------------------------------------------------
 
 	/**
 	 * @depends	test_load