Exemplo n.º 1
0
    public function testProcess()
    {
        $parser = new Json(Parser::create($this->getLogger('test', true)));
        $data = json_decode('[
            {
                "pk": 1,
                "arr": [1,2,3]
            },
            {
                "pk": 2,
                "arr": ["a","b","c"]
            }
        ]');
        $parser->process($data, 'test', ['parent' => 'iAreId']);
        self::assertEquals('"pk","arr","parent"
"1","test_2901753343d19a32b8cd49e31aab748c","iAreId"
"2","test_5e36066fa62399eedd858f5e374c0c21","iAreId"
', file_get_contents($parser->getResults()['test']));
        self::assertEquals('"data","JSON_parentId"
"1","test_2901753343d19a32b8cd49e31aab748c"
"2","test_2901753343d19a32b8cd49e31aab748c"
"3","test_2901753343d19a32b8cd49e31aab748c"
"a","test_5e36066fa62399eedd858f5e374c0c21"
"b","test_5e36066fa62399eedd858f5e374c0c21"
"c","test_5e36066fa62399eedd858f5e374c0c21"
', file_get_contents($parser->getResults()['test_arr']));
    }