summaryrefslogtreecommitdiff
path: root/tests/simple_unit/I18N/MysqlMessageSourceTestCase.php
blob: 9f48d4992454ab51197ec8c22ea50d5b4fdd90a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php

Prado::using('System.I18N.core.MessageSource_MySQL');
Prado::using('System.I18N.core.MessageFormat');

class MysqlMessageSourceTestCase extends UnitTestCase
{
	private $_source;

	function get_source()
	{
		if($this->_source===null)
		{
			$this->_source = new MessageSource_MySQL('mysq://prado:prado@localhost/i18n_test');
			$this->_source->setCulture('en_AU');
		}
		return $this->_source;
	}

	function test_source()
	{
		$source = $this->get_source();
		$this->assertEqual(3, count($source->catalogues()));
	}

	function test_load_source()
	{
		$source = $this->get_source();
		$this->assertTrue($source->load());
	}

	function test_message_format()
	{
		$formatter = new MessageFormat($this->get_source());
		var_dump($formatter->format('Hello'));
		var_dump($formatter->format('Goodbye'));
		//$this->assertEqual($formatter->format('Hello'),'G\'day Mate!');

		//$this->assertEqual($formatter->format('Goodbye'), 'Goodbye');
	}
}

?>