ref: 28d5a5852563299bccee7f37f639e89fc3066cc5
converter/vendor/mustangostang/spyc/tests/IndentTest.php
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
<?php require_once ("../Spyc.php"); class IndentTest extends PHPUnit_Framework_TestCase { protected $Y; protected function setUp() { $this->Y = Spyc::YAMLLoad("indent_1.yaml"); } public function testIndent_1() { $this->assertEquals (array ('child_1' => 2, 'child_2' => 0, 'child_3' => 1), $this->Y['root']); } public function testIndent_2() { $this->assertEquals (array ('child_1' => 1, 'child_2' => 2), $this->Y['root2']); } public function testIndent_3() { $this->assertEquals (array (array ('resolutions' => array (1024 => 768, 1920 => 1200), 'producer' => 'Nec')), $this->Y['display']); } public function testIndent_4() { $this->assertEquals (array ( array ('resolutions' => array (1024 => 768)), array ('resolutions' => array (1920 => 1200)), ), $this->Y['displays']); } public function testIndent_5() { $this->assertEquals (array (array ( 'row' => 0, 'col' => 0, 'headsets_affected' => array ( array ( 'ports' => array (0), 'side' => 'left', ) ), 'switch_function' => array ( 'ics_ptt' => true ) )), $this->Y['nested_hashes_and_seqs']); } public function testIndent_6() { $this->assertEquals (array ( 'h' => array ( array ('a' => 'b', 'a1' => 'b1'), array ('c' => 'd') ) ), $this->Y['easier_nest']); } public function testIndent_space() { $this->assertEquals ("By four\n spaces", $this->Y['one_space']); } public function testListAndComment() { $this->assertEquals (array ('one', 'two', 'three'), $this->Y['list_and_comment']); } public function testAnchorAndAlias() { $this->assertEquals (array ('database' => 'rails_dev', 'adapter' => 'mysql', 'host' => 'localhost'), $this->Y['development']); $this->assertEquals (array (1 => 'abc'), $this->Y['zzz']); } } |