mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
MINOR Removed unnecessary files from sapphire/thirdpary/spyc
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@92495 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
2f32c87e96
commit
75d3815d29
2
thirdparty/spyc/.gitignore
vendored
Normal file
2
thirdparty/spyc/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
examples/
|
||||
tests/
|
37
thirdparty/spyc/examples/yaml-dump.php
vendored
37
thirdparty/spyc/examples/yaml-dump.php
vendored
@ -1,37 +0,0 @@
|
||||
<?php
|
||||
|
||||
#
|
||||
# S P Y C
|
||||
# a simple php yaml class
|
||||
# v0.2(.5)
|
||||
#
|
||||
# author: [chris wanstrath, chris@ozmm.org]
|
||||
# websites: [http://www.yaml.org, http://spyc.sourceforge.net/]
|
||||
# license: [MIT License, http://www.opensource.org/licenses/mit-license.php]
|
||||
# copyright: (c) 2005-2006 Chris Wanstrath
|
||||
#
|
||||
# Feel free to dump an array to YAML, and then to load that YAML back into an
|
||||
# array. This is a good way to test the limitations of the parser and maybe
|
||||
# learn some basic YAML.
|
||||
#
|
||||
|
||||
include('../spyc.php');
|
||||
|
||||
$array[] = 'Sequence item';
|
||||
$array['The Key'] = 'Mapped value';
|
||||
$array[] = array('A sequence','of a sequence');
|
||||
$array[] = array('first' => 'A sequence','second' => 'of mapped values');
|
||||
$array['Mapped'] = array('A sequence','which is mapped');
|
||||
$array['A Note'] = 'What if your text is too long?';
|
||||
$array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block. Kinda like this.';
|
||||
$array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.';
|
||||
$array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!";
|
||||
$array['key:withcolon'] = "Should support this to";
|
||||
|
||||
$yaml = Spyc::YAMLDump($array,4,60);
|
||||
|
||||
echo '<pre>A PHP array run through YAMLDump():<br/>';
|
||||
print_r($yaml);
|
||||
echo '</pre>';
|
||||
|
||||
?>
|
23
thirdparty/spyc/examples/yaml-load.php
vendored
23
thirdparty/spyc/examples/yaml-load.php
vendored
@ -1,23 +0,0 @@
|
||||
<?php
|
||||
|
||||
#
|
||||
# S P Y C
|
||||
# a simple php yaml class
|
||||
# v0.2(.5)
|
||||
#
|
||||
# author: [chris wanstrath, chris@ozmm.org]
|
||||
# websites: [http://www.yaml.org, http://spyc.sourceforge.net/]
|
||||
# license: [MIT License, http://www.opensource.org/licenses/mit-license.php]
|
||||
# copyright: (c) 2005-2006 Chris Wanstrath
|
||||
#
|
||||
|
||||
include('../spyc.php');
|
||||
|
||||
$array = Spyc::YAMLLoad('../spyc.yaml');
|
||||
|
||||
echo '<pre><a href="spyc.yaml">spyc.yaml</a> loaded into PHP:<br/>';
|
||||
print_r($array);
|
||||
echo '</pre>';
|
||||
|
||||
|
||||
?>
|
58
thirdparty/spyc/tests/DumpTest.php
vendored
58
thirdparty/spyc/tests/DumpTest.php
vendored
@ -1,58 +0,0 @@
|
||||
<?php
|
||||
|
||||
require_once ("../spyc.php");
|
||||
|
||||
class DumpTest extends PHPUnit_Framework_TestCase {
|
||||
|
||||
private $files_to_test = array();
|
||||
|
||||
public function setUp() {
|
||||
$this->files_to_test = array ('../spyc.yaml', 'failing1.yaml', 'indent_1.yaml', 'quotes.yaml');
|
||||
}
|
||||
|
||||
public function testDump() {
|
||||
foreach ($this->files_to_test as $file) {
|
||||
$yaml = spyc_load(file_get_contents($file));
|
||||
$dump = Spyc::YAMLDump ($yaml);
|
||||
$yaml_after_dump = Spyc::YAMLLoad ($dump);
|
||||
$this->assertEquals ($yaml, $yaml_after_dump);
|
||||
}
|
||||
}
|
||||
|
||||
public function testDumpWithQuotes() {
|
||||
$Spyc = new Spyc();
|
||||
$Spyc->setting_dump_force_quotes = true;
|
||||
foreach ($this->files_to_test as $file) {
|
||||
$yaml = $Spyc->load(file_get_contents($file));
|
||||
$dump = $Spyc->dump ($yaml);
|
||||
$yaml_after_dump = Spyc::YAMLLoad ($dump);
|
||||
$this->assertEquals ($yaml, $yaml_after_dump);
|
||||
}
|
||||
}
|
||||
|
||||
public function testDumpArrays() {
|
||||
$dump = Spyc::YAMLDump(array ('item1', 'item2', 'item3'));
|
||||
$awaiting = "---\n- item1\n- item2\n- item3\n";
|
||||
$this->assertEquals ($awaiting, $dump);
|
||||
}
|
||||
|
||||
public function testDumpNumerics() {
|
||||
$dump = Spyc::YAMLDump(array ('404', '405', '500'));
|
||||
$awaiting = "---\n- 404\n- 405\n- 500\n";
|
||||
$this->assertEquals ($awaiting, $dump);
|
||||
}
|
||||
|
||||
public function testDumpAsterisks() {
|
||||
$dump = Spyc::YAMLDump(array ('*'));
|
||||
$awaiting = "---\n- '*'\n";
|
||||
$this->assertEquals ($awaiting, $dump);
|
||||
}
|
||||
|
||||
|
||||
public function testEmpty() {
|
||||
$dump = Spyc::YAMLDump(array("foo" => array()));
|
||||
$awaiting = "---\nfoo: [ ]\n";
|
||||
$this->assertEquals ($awaiting, $dump);
|
||||
}
|
||||
|
||||
}
|
57
thirdparty/spyc/tests/IndentTest.php
vendored
57
thirdparty/spyc/tests/IndentTest.php
vendored
@ -1,57 +0,0 @@
|
||||
<?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']);
|
||||
}
|
||||
|
||||
}
|
285
thirdparty/spyc/tests/ParseTest.php
vendored
285
thirdparty/spyc/tests/ParseTest.php
vendored
@ -1,285 +0,0 @@
|
||||
<?php
|
||||
|
||||
require_once 'PHPUnit/Framework.php';
|
||||
require_once ("../spyc.php");
|
||||
|
||||
class ParseTest extends PHPUnit_Framework_TestCase {
|
||||
|
||||
protected $yaml;
|
||||
|
||||
protected function setUp() {
|
||||
$this->yaml = spyc_load_file('../spyc.yaml');
|
||||
}
|
||||
|
||||
public function testMergeHashKeys() {
|
||||
$Expected = array (
|
||||
array ('step' => array('instrument' => 'Lasik 2000', 'pulseEnergy' => 5.4, 'pulseDuration' => 12, 'repetition' => 1000, 'spotSize' => '1mm')),
|
||||
array ('step' => array('instrument' => 'Lasik 2000', 'pulseEnergy' => 5.4, 'pulseDuration' => 12, 'repetition' => 1000, 'spotSize' => '2mm')),
|
||||
);
|
||||
$Actual = spyc_load_file ('indent_1.yaml');
|
||||
$this->assertEquals ($Expected, $Actual['steps']);
|
||||
}
|
||||
|
||||
public function testDeathMasks() {
|
||||
$Expected = array ('sad' => 2, 'magnificent' => 4);
|
||||
$Actual = spyc_load_file ('indent_1.yaml');
|
||||
$this->assertEquals ($Expected, $Actual['death masks are']);
|
||||
}
|
||||
|
||||
public function testDevDb() {
|
||||
$Expected = array ('adapter' => 'mysql', 'host' => 'localhost', 'database' => 'rails_dev');
|
||||
$Actual = spyc_load_file ('indent_1.yaml');
|
||||
$this->assertEquals ($Expected, $Actual['development']);
|
||||
}
|
||||
|
||||
public function testNumericKey() {
|
||||
$this->assertEquals ("Ooo, a numeric key!", $this->yaml[1040]);
|
||||
}
|
||||
|
||||
public function testMappingsString() {
|
||||
$this->assertEquals ("Anyone's name, really.", $this->yaml['String']);
|
||||
}
|
||||
|
||||
public function testMappingsInt() {
|
||||
$this->assertSame (13, $this->yaml['Int']);
|
||||
}
|
||||
|
||||
public function testMappingsBooleanTrue() {
|
||||
$this->assertSame (true, $this->yaml['True']);
|
||||
}
|
||||
|
||||
public function testMappingsBooleanFalse() {
|
||||
$this->assertSame (false, $this->yaml['False']);
|
||||
}
|
||||
|
||||
public function testMappingsZero() {
|
||||
$this->assertSame (0, $this->yaml['Zero']);
|
||||
}
|
||||
|
||||
public function testMappingsNull() {
|
||||
$this->assertSame (null, $this->yaml['Null']);
|
||||
}
|
||||
|
||||
public function testMappingsFloat() {
|
||||
$this->assertSame (5.34, $this->yaml['Float']);
|
||||
}
|
||||
|
||||
public function testSeq0() {
|
||||
$this->assertEquals ("PHP Class", $this->yaml[0]);
|
||||
}
|
||||
|
||||
public function testSeq1() {
|
||||
$this->assertEquals ("Basic YAML Loader", $this->yaml[1]);
|
||||
}
|
||||
|
||||
public function testSeq2() {
|
||||
$this->assertEquals ("Very Basic YAML Dumper", $this->yaml[2]);
|
||||
}
|
||||
|
||||
public function testSeq3() {
|
||||
$this->assertEquals (array("YAML is so easy to learn.",
|
||||
"Your config files will never be the same."), $this->yaml[3]);
|
||||
}
|
||||
|
||||
public function testSeqMap() {
|
||||
$this->assertEquals (array("cpu" => "1.5ghz", "ram" => "1 gig",
|
||||
"os" => "os x 10.4.1"), $this->yaml[4]);
|
||||
}
|
||||
|
||||
public function testMappedSequence() {
|
||||
$this->assertEquals (array("yaml.org", "php.net"), $this->yaml['domains']);
|
||||
}
|
||||
|
||||
public function testAnotherSequence() {
|
||||
$this->assertEquals (array("program" => "Adium", "platform" => "OS X",
|
||||
"type" => "Chat Client"), $this->yaml[5]);
|
||||
}
|
||||
|
||||
public function testFoldedBlock() {
|
||||
$this->assertEquals ("There isn't any time for your tricks!\nDo you understand?", $this->yaml['no time']);
|
||||
}
|
||||
|
||||
public function testLiteralAsMapped() {
|
||||
$this->assertEquals ("There is nothing but time\nfor your tricks.", $this->yaml['some time']);
|
||||
}
|
||||
|
||||
public function testCrazy() {
|
||||
$this->assertEquals (array( array("name" => "spartan", "notes" =>
|
||||
array( "Needs to be backed up",
|
||||
"Needs to be normalized" ),
|
||||
"type" => "mysql" )), $this->yaml['databases']);
|
||||
}
|
||||
|
||||
public function testColons() {
|
||||
$this->assertEquals ("like", $this->yaml["if: you'd"]);
|
||||
}
|
||||
|
||||
public function testInline() {
|
||||
$this->assertEquals (array("One", "Two", "Three", "Four"), $this->yaml[6]);
|
||||
}
|
||||
|
||||
public function testNestedInline() {
|
||||
$this->assertEquals (array("One", array("Two", "And", "Three"), "Four", "Five"), $this->yaml[7]);
|
||||
}
|
||||
|
||||
public function testNestedNestedInline() {
|
||||
$this->assertEquals (array( "This", array("Is", "Getting", array("Ridiculous", "Guys")),
|
||||
"Seriously", array("Show", "Mercy")), $this->yaml[8]);
|
||||
}
|
||||
|
||||
public function testInlineMappings() {
|
||||
$this->assertEquals (array("name" => "chris", "age" => "young", "brand" => "lucky strike"), $this->yaml[9]);
|
||||
}
|
||||
|
||||
public function testNestedInlineMappings() {
|
||||
$this->assertEquals (array("name" => "mark", "age" => "older than chris",
|
||||
"brand" => array("marlboro", "lucky strike")), $this->yaml[10]);
|
||||
}
|
||||
|
||||
public function testReferences() {
|
||||
$this->assertEquals (array('Perl', 'Python', 'PHP', 'Ruby'), $this->yaml['dynamic languages']);
|
||||
}
|
||||
|
||||
public function testReferences2() {
|
||||
$this->assertEquals (array('C/C++', 'Java'), $this->yaml['compiled languages']);
|
||||
}
|
||||
|
||||
public function testReferences3() {
|
||||
$this->assertEquals (array(
|
||||
array('Perl', 'Python', 'PHP', 'Ruby'),
|
||||
array('C/C++', 'Java')
|
||||
), $this->yaml['all languages']);
|
||||
}
|
||||
|
||||
public function testEscapedQuotes() {
|
||||
$this->assertEquals ("you know, this shouldn't work. but it does.", $this->yaml[11]);
|
||||
}
|
||||
|
||||
public function testEscapedQuotes_2() {
|
||||
$this->assertEquals ( "that's my value.", $this->yaml[12]);
|
||||
}
|
||||
|
||||
public function testEscapedQuotes_3() {
|
||||
$this->assertEquals ("again, that's my value.", $this->yaml[13]);
|
||||
}
|
||||
|
||||
public function testQuotes() {
|
||||
$this->assertEquals ("here's to \"quotes\", boss.", $this->yaml[14]);
|
||||
}
|
||||
|
||||
public function testQuoteSequence() {
|
||||
$this->assertEquals ( array( 'name' => "Foo, Bar's", 'age' => 20), $this->yaml[15]);
|
||||
}
|
||||
|
||||
public function testShortSequence() {
|
||||
$this->assertEquals (array( 0 => "a", 1 => array (0 => 1, 1 => 2), 2 => "b"), $this->yaml[16]);
|
||||
}
|
||||
|
||||
public function testHash_1() {
|
||||
$this->assertEquals ("Hash", $this->yaml['hash_1']);
|
||||
}
|
||||
|
||||
public function testHash_2() {
|
||||
$this->assertEquals ('Hash #and a comment', $this->yaml['hash_2']);
|
||||
}
|
||||
|
||||
public function testHash_3() {
|
||||
$this->assertEquals ('Hash (#) can appear in key too', $this->yaml['hash#3']);
|
||||
}
|
||||
|
||||
public function testEndloop() {
|
||||
$this->assertEquals ("Does this line in the end indeed make Spyc go to an infinite loop?", $this->yaml['endloop']);
|
||||
}
|
||||
|
||||
public function testReallyLargeNumber() {
|
||||
$this->assertEquals ('115792089237316195423570985008687907853269984665640564039457584007913129639936', $this->yaml['a_really_large_number']);
|
||||
}
|
||||
|
||||
public function testFloatWithZeros() {
|
||||
$this->assertSame ('1.0', $this->yaml['float_test']);
|
||||
}
|
||||
|
||||
public function testFloatWithQuotes() {
|
||||
$this->assertSame ('1.0', $this->yaml['float_test_with_quotes']);
|
||||
}
|
||||
|
||||
public function testFloatInverse() {
|
||||
$this->assertEquals ('001', $this->yaml['float_inverse_test']);
|
||||
}
|
||||
|
||||
public function testIntArray() {
|
||||
$this->assertEquals (array (1, 2, 3), $this->yaml['int array']);
|
||||
}
|
||||
|
||||
public function testArrayOnSeveralLines() {
|
||||
$this->assertEquals (array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19), $this->yaml['array on several lines']);
|
||||
}
|
||||
|
||||
public function testmoreLessKey() {
|
||||
$this->assertEquals ('<value>', $this->yaml['morelesskey']);
|
||||
}
|
||||
|
||||
public function testArrayOfZero() {
|
||||
$this->assertSame (array(0), $this->yaml['array_of_zero']);
|
||||
}
|
||||
|
||||
public function testSophisticatedArrayOfZero() {
|
||||
$this->assertSame (array('rx' => array ('tx' => array (0))), $this->yaml['sophisticated_array_of_zero']);
|
||||
}
|
||||
|
||||
public function testSwitches() {
|
||||
$this->assertEquals (array (array ('row' => 0, 'col' => 0, 'func' => array ('tx' => array(0, 1)))), $this->yaml['switches']);
|
||||
}
|
||||
|
||||
public function testEmptySequence() {
|
||||
$this->assertSame (array(), $this->yaml['empty_sequence']);
|
||||
}
|
||||
|
||||
public function testEmptyHash() {
|
||||
$this->assertSame (array(), $this->yaml['empty_hash']);
|
||||
}
|
||||
|
||||
public function testEmptykey() {
|
||||
$this->assertSame (array('' => array ('key' => 'value')), $this->yaml['empty_key']);
|
||||
}
|
||||
|
||||
public function testMultilines() {
|
||||
$this->assertSame (array(array('type' => 'SomeItem', 'values' => array ('blah', 'blah', 'blah', 'blah'), 'ints' => array(2, 54, 12, 2143))), $this->yaml['multiline_items']);
|
||||
}
|
||||
|
||||
public function testManyNewlines() {
|
||||
$this->assertSame ('A quick
|
||||
fox
|
||||
|
||||
|
||||
jumped
|
||||
over
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
a lazy
|
||||
|
||||
|
||||
|
||||
dog', $this->yaml['many_lines']);
|
||||
}
|
||||
|
||||
public function testSpecialCharacters() {
|
||||
$this->assertSame ('[{]]{{]]', $this->yaml['special_characters']);
|
||||
}
|
||||
|
||||
public function testAngleQuotes() {
|
||||
$Quotes = Spyc::YAMLLoad('quotes.yaml');
|
||||
$this->assertEquals (array ('html_tags' => array ('<br>', '<p>'), 'html_content' => array ('<p>hello world</p>', 'hello<br>world'), 'text_content' => array ('hello world')),
|
||||
$Quotes);
|
||||
}
|
||||
|
||||
public function testFailingColons() {
|
||||
$Failing = Spyc::YAMLLoad('failing1.yaml');
|
||||
$this->assertSame (array ('MyObject' => array ('Prop1' => array ('key1:val1'))),
|
||||
$Failing);
|
||||
}
|
||||
|
||||
}
|
2
thirdparty/spyc/tests/failing1.yaml
vendored
2
thirdparty/spyc/tests/failing1.yaml
vendored
@ -1,2 +0,0 @@
|
||||
MyObject:
|
||||
Prop1: {key1:val1}
|
50
thirdparty/spyc/tests/indent_1.yaml
vendored
50
thirdparty/spyc/tests/indent_1.yaml
vendored
@ -1,50 +0,0 @@
|
||||
root:
|
||||
child_1: 2
|
||||
|
||||
child_2: 0
|
||||
child_3: 1
|
||||
|
||||
root2:
|
||||
child_1: 1
|
||||
# A comment
|
||||
child_2: 2
|
||||
|
||||
displays:
|
||||
- resolutions:
|
||||
1024: 768
|
||||
- resolutions:
|
||||
1920: 1200
|
||||
|
||||
display:
|
||||
- resolutions:
|
||||
1024: 768
|
||||
1920: 1200
|
||||
producer: "Nec"
|
||||
|
||||
nested_hashes_and_seqs:
|
||||
- { row: 0, col: 0, headsets_affected: [{ports: [0], side: left}], switch_function: {ics_ptt: true} }
|
||||
|
||||
easier_nest: { h: [{a: b, a1: b1}, {c: d}] }
|
||||
|
||||
steps:
|
||||
- step: &id001
|
||||
instrument: Lasik 2000
|
||||
pulseEnergy: 5.4
|
||||
pulseDuration: 12
|
||||
repetition: 1000
|
||||
spotSize: 1mm
|
||||
- step:
|
||||
<<: *id001
|
||||
spotSize: 2mm
|
||||
|
||||
death masks are:
|
||||
sad: 2
|
||||
<<: {magnificent: 4}
|
||||
|
||||
login: &login
|
||||
adapter: mysql
|
||||
host: localhost
|
||||
|
||||
development:
|
||||
database: rails_dev
|
||||
<<: *login
|
8
thirdparty/spyc/tests/quotes.yaml
vendored
8
thirdparty/spyc/tests/quotes.yaml
vendored
@ -1,8 +0,0 @@
|
||||
html_tags:
|
||||
- <br>
|
||||
- <p>
|
||||
html_content:
|
||||
- <p>hello world</p>
|
||||
- hello<br>world
|
||||
text_content:
|
||||
- hello world
|
Loading…
Reference in New Issue
Block a user