Quintiq file version 2.0
|
#parent: #root
|
StaticMethod DoVerify (
|
MatAttrSettingAndPlanStrategyDataTable toVerify
|
)
|
{
|
TextBody:
|
[*
|
// yypsybs Jun-30-2023 (created)
|
|
// for test
|
columns := selectsortedset( toVerify, MatAttrSettingAndPlanStrategyDataColumn, column, true, column.columnIndex() );
|
//traverse( columns, Elements, column ) {
|
// info( "column header of " + [String]( column.columnIndex() + 1 ) + " is " + column.name() );
|
//}
|
//rows := toVerify.MatAttrSettingAndPlanningStrategyDataRow( relget );
|
//traverse( rows, Elements.MatAttrSettingAndPlanningStrategyDataCell, cell ) {
|
// info( cell.MatAttrSettingAndPlanningStrategyDataColumn().name() + " of row " + [String]cell.MatAttrSettingAndPlanningStrategyDataRow().rowNo() + " is " + cell.value() );
|
//}
|
// for test end
|
|
expectedHeaders := MatAttrSettingAndPlanStrategyDataTable::ExpectedHeaders();
|
traverse( columns, Elements, column ) {
|
columnActualName := column.name();
|
if( column.columnIndex() > expectedHeaders.Size() ) {
|
error( "unexpected head " + columnActualName + " of column " + [String]column.columnIndex() + "." );
|
}
|
expectedHeader := expectedHeaders.Element( column.columnIndex() );
|
if( expectedHeader <> columnActualName ) {
|
error( "expected head is " + expectedHeader + " of column " + [String]column.columnIndex() + ", but found " + columnActualName + "." );
|
}
|
}
|
*]
|
}
|