mirror of
https://gh.wpcy.net/https://github.com/LJPc-solutions/freescout-calendar-module.git
synced 2026-07-15 22:35:23 +08:00
24 lines
760 B
PHP
24 lines
760 B
PHP
<?php
|
|
require_once __DIR__.'/../vendor/autoload.php';
|
|
|
|
use Dallgoot\Yaml\Yaml;
|
|
use Dallgoot\Yaml\Types\YamlObject;
|
|
|
|
//Getting some document as PHP variable $YamlObject
|
|
//the document here is a PHP file used for tests
|
|
$testName = 'yamlObject_properties';
|
|
$yamlObject = (include "tests/cases/dumping/$testName.php");
|
|
|
|
//transform $yamlObject to YAML
|
|
$text = Yaml::dump($yamlObject, 0);
|
|
|
|
//getting the tests results
|
|
$nameResultPair = get_object_vars((YamlObject) Yaml::parseFile('tests/definitions/dumping_tests.yml'));
|
|
|
|
//verify that the text(yaml) we got is the same as we expected for this test
|
|
if ($nameResultPair[$testName] === $text) {
|
|
echo 'WRITE OK !!!';
|
|
} else {
|
|
print_r('EXPECTED'. $nameResultPair[$testName]);
|
|
print_r('RECEIVED'. $text);
|
|
}
|