Example #1
0
function checkData($dataObject, $initValues, $initNames, $testNames, $sharedNames, $testName = '')
{
    $checkShared = collectSharedData($initValues, $sharedNames, $testNames);
    $checkValues = collectDataForTest($initValues, $initNames, $testNames);
    compareData($dataObject, $sharedNames, $testNames, $checkValues, $checkShared, $testName);
}
Example #2
0
<?php

$sharedItem = array(array('owner_id' => 1, 'brand_id' => 1, 'brand_name' => 'Brand 1', 'owner_name' => 'Owner 1'), array('owner_id' => 1, 'brand_id' => 2, 'brand_name' => 'Brand 2', 'owner_name' => 'Owner 1'), array('owner_id' => 2, 'brand_id' => 3, 'brand_name' => 'Brand 3', 'owner_name' => 'Owner 2'), array('owner_id' => 2, 'brand_id' => 4, 'brand_name' => 'Brand 4', 'owner_name' => 'Owner 2'), array('owner_id' => 2, 'brand_id' => 5, 'brand_name' => 'Brand 5', 'owner_name' => 'Owner 2'), array('owner_id' => 3, 'brand_id' => 1, 'brand_name' => 'Brand 1', 'owner_name' => 'Owner 3'), array('owner_id' => 3, 'brand_id' => 6, 'brand_name' => 'Brand 6', 'owner_name' => 'Owner 3'));
$templateData = array('owner_id' => array(array(1, 1, 1), array(1, 1, 1), array(2, 2, 2), array(2, 2, 2), array(2, 2, 2), array(3, 3, 3), array(3, 3, 3)), 'brand_id' => array(array(1, 1, 1), array(2, 2, 2), array(3, 3, 3), array(4, 4, 4), array(5, 5, 5), array(1, 1, 1), array(6, 6, 6)), 'brand_name' => array(array('Brand 1', 'Brand 1', 'Brand 1'), array('Brand 2', 'Brand 2', 'Brand 2'), array('Brand 3', 'Brand 3', 'Brand 3'), array('Brand 4', 'Brand 4', 'Brand 4'), array('Brand 5', 'Brand 5', 'Brand 5'), array('Brand 1', 'Brand 1', 'Brand 1'), array('Brand 6', 'Brand 6', 'Brand 6')), 'value1' => array(array(0.5, 0.54, 0.12), array(0.3, 0.27, 0.05), array(0.34, 0.39, 0.55), array(0.72, NULL, 0.12), array(0.72, 0.79, 0.26), array(NULL, NULL, 0.86), array(0.72, NULL, 0.3)), 'value2' => array(array(530, NULL, 224), array(427, 427, 407), array(250, 269, 219), array(681, 611, 661), array(NULL, NULL, 789), array(NULL, NULL, 436), array(0, 436, 457)), 'value3' => array(array(145, 143, 158), array(151, NULL, 369), array(45, 78, 91), array(225, NULL, 87), array(225, 257, 128), array(NULL, NULL, NULL), array(225, 225, 115)));
list($checkShared, $checkNames, $checkValues) = prepareTests($sharedItem, $templateData, 'value1', qw2('owner_name brand_name'));
compareData($dataObject, qw2('owner_id brand_id brand_name owner_name'), $checkNames, $checkValues, $checkShared, 'One shared');