/**
* Test transformacji @for do *ngFor
* Reprodukuje problem z komponentu devices z /web/IoT/Ant
*/
import { ControlFlowTransformer } from '../../cli/helpers/control-flow-transformer';
console.log('\n=== Test: @for Transformation ===\n');
const transformer = new ControlFlowTransformer();
// Test 1: Prosty @for jak w devices component
const template1 = `
@for (device of devices(); track device.address) {
}
`;
console.log('Test 1: Prosty @for z track');
console.log('Input:', template1);
const result1 = transformer.transform(template1);
console.log('Output:', result1);
console.log('Contains *ngFor:', result1.includes('*ngFor'));
console.log('Contains ng-container:', result1.includes('ng-container'));
// Test 2: @for z wywołaniem funkcji (devices())
const template2 = `@for (item of items(); track item.id) {