27 $data = new \stdClass();
29 $this->
object->setRow(
$table, $parentId, $rowId,
$data);
30 $this->assertSame(
$data, $this->object->get(
$table, $parentId, $rowId));
39 $data = new \stdClass();
41 $this->
object->setField(
$table, $parentId, $rowId, $field,
$data);
42 $this->assertSame(
$data, $this->object->get(
$table, $parentId, $rowId, $field));
51 $this->assertFalse($this->object->get(
'table',
'parent',
'row', $field));
70 $data = new \stdClass();
72 $this->
object->setRow(
$table, $parentId, $rowId,
$data);
73 $this->
object->remove(
$table, $parentId, $rowId,
$data);
74 $this->assertFalse($this->object->get(
$table, $parentId, $rowId));
87 $this->
object->setField(
'table',
'parent',
'row',
'field',
'data');
88 $this->assertSame($expected, $this->object->has(
$table, $parentId, $rowId, $field));
97 'existing' => [
'table',
'parent',
'row',
'field',
true],
98 'nonexistent field' => [
'table',
'parent',
'row',
'other_field',
false],
99 'nonexistent row' => [
'table',
'parent',
'other_row',
'field',
false],
100 'nonexistent parent' => [
'table',
'other_parent',
'row',
'field',
false],
101 'nonexistent table' => [
'other_table',
'parent',
'row',
'field',
false],
testHas($table, $parentId, $rowId, $field, $expected)
testGetNonexistent($field)
getNonexistentDataProvider()