From 4d7457acc3862f69f4981317bf9c0bc39366e51b Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 26 Oct 2011 23:16:11 -0500 Subject: [PATCH] added language tests. --- tests/Cases/LangTest.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/Cases/LangTest.php diff --git a/tests/Cases/LangTest.php b/tests/Cases/LangTest.php new file mode 100644 index 00000000..cdbb6ca0 --- /dev/null +++ b/tests/Cases/LangTest.php @@ -0,0 +1,28 @@ +assertEquals($language['required'], Lang::line('validation.required')->get()); + } + + public function test_default_value_is_returned_when_line_doesnt_exist() + { + $language = require LANG_PATH.'en/validation.php'; + + $this->assertEquals('Taylor', Lang::line('validation.something')->get(null, 'Taylor')); + } + + public function test_replacements_can_be_made_on_language_lines() + { + $language = require LANG_PATH.'en/validation.php'; + + $expect = str_replace(':attribute', 'E-Mail', $language['required']); + + $this->assertEquals($expect, Lang::line('validation.required', array('attribute' => 'E-Mail'))->get()); + } + +} \ No newline at end of file