#!/usr/bin/env php '1001', 'group' => '2001', 'fieldtype' => 'text', 'field' => 'summary', 'oldvalue' => 'old summary', 'oldstring' => 'old string', 'newvalue' => 'new summary', 'newstring' => 'new string' ); $testData2 = array( 'id' => '1002', 'group' => '2002', 'fieldtype' => 'select', 'field' => 'status' ); $testData3 = array( 'id' => '1003', 'group' => '2003', 'fieldtype' => 'number', 'field' => 'priority' ); $testData4 = array( 'id' => '1004', 'group' => '2004', 'fieldtype' => 'date', 'field' => 'duedate', 'oldvalue' => '2023-01-01', 'newvalue' => '2023-12-31' ); $testData5 = array( 'id' => '1005', 'group' => '2005', 'fieldtype' => 'checkbox', 'field' => 'components', 'newstring' => 'ComponentA' ); r($convertTest->buildChangeItemDataTest($testData1)) && p('id') && e('1001'); r($convertTest->buildChangeItemDataTest($testData1)) && p('groupid') && e('2001'); r($convertTest->buildChangeItemDataTest($testData1)) && p('fieldtype') && e('text'); r($convertTest->buildChangeItemDataTest($testData1)) && p('field') && e('summary'); r($convertTest->buildChangeItemDataTest($testData1)) && p('oldvalue') && e('old summary'); r($convertTest->buildChangeItemDataTest($testData2)) && p('oldvalue') && e('~~'); r($convertTest->buildChangeItemDataTest($testData3)) && p('id') && e('1003'); r($convertTest->buildChangeItemDataTest($testData4)) && p('oldvalue') && e('2023-01-01'); r($convertTest->buildChangeItemDataTest($testData5)) && p('newstring') && e('ComponentA');