|
2 | 2 |
|
3 | 3 | // Check MutationFunctionsTestSetup handler (PowerFxEvaluationTests.cs) for documentation.
|
4 | 4 |
|
5 |
| ->> Collect(t1, r2);Remove(t1, r1);t1 |
6 |
| -Table({Field1:2,Field2:"moon",Field3:DateTime(2022,2,1,0,0,0,0),Field4:false}) |
| 5 | +// Wrong arguments |
| 6 | +>> Remove(t1, r1,"Al"); |
| 7 | +Errors: Error 14-18: If provided, last argument must be 'RemoveFlags.All'. Is there a typo?|Error 0-6: The function 'Remove' has some invalid arguments. |
| 8 | + |
| 9 | +>> Remove(t1, r1,""); |
| 10 | +Errors: Error 14-16: If provided, last argument must be 'RemoveFlags.All'. Is there a typo?|Error 0-6: The function 'Remove' has some invalid arguments. |
| 11 | + |
| 12 | +>> Remove(t1, r1, r1, r1, r1, r1, r1, "Al"); |
| 13 | +Errors: Error 0-6: The function 'Remove' has some invalid arguments.|Error 35-39: If provided, last argument must be 'RemoveFlags.All'. Is there a typo? |
| 14 | + |
| 15 | +>> Remove(t1, "All"); |
| 16 | +Errors: Error 0-6: The function 'Remove' has some invalid arguments.|Error 11-16: Cannot use a non-record value in this context: '"All"'. |
| 17 | + |
| 18 | +>> Collect(t1, r2); |
| 19 | + Collect(t1, {Field1:3,Field2:"earth",Field3:DateTime(2030,2,1,0,0,0,0),Field4:true}); |
| 20 | + Collect(t1, {Field1:4,Field2:"earth",Field3:DateTime(2040,2,1,0,0,0,0),Field4:false}); |
| 21 | + Remove(t1,LookUp(t1,DisplayNameField2="earth")); |
| 22 | + t1 |
| 23 | +Table({Field1:2,Field2:"moon",Field3:DateTime(2022,2,1,0,0,0,0),Field4:false},{Field1:3,Field2:"earth",Field3:DateTime(2030,2,1,0,0,0,0),Field4:true},{Field1:4,Field2:"earth",Field3:DateTime(2040,2,1,0,0,0,0),Field4:false}) |
| 24 | + |
| 25 | +>> Collect(t1, r2); |
| 26 | + Collect(t1, {Field1:3,Field2:"earth",Field3:DateTime(2030,2,1,0,0,0,0),Field4:true}); |
| 27 | + Collect(t1, {Field1:4,Field2:"earth",Field3:DateTime(2040,2,1,0,0,0,0),Field4:false}); |
| 28 | + Remove(t1,Last(Filter(t1, DisplayNameField2 = "earth"))); |
| 29 | + t1 |
| 30 | +Table({Field1:1,Field2:"earth",Field3:DateTime(2022,1,1,0,0,0,0),Field4:true},{Field1:2,Field2:"moon",Field3:DateTime(2022,2,1,0,0,0,0),Field4:false},{Field1:3,Field2:"earth",Field3:DateTime(2030,2,1,0,0,0,0),Field4:true}) |
| 31 | + |
| 32 | +>> Collect(t1, r2); |
| 33 | + Collect(t1, {Field1:3,Field2:"earth",Field3:DateTime(2030,2,1,0,0,0,0),Field4:true}); |
| 34 | + Collect(t1, {Field1:4,Field2:"earth",Field3:DateTime(2040,2,1,0,0,0,0),Field4:false}); |
| 35 | + Remove(t1,First(Filter(t1, DisplayNameField2 = "earth"))); |
| 36 | + t1 |
| 37 | +Table({Field1:2,Field2:"moon",Field3:DateTime(2022,2,1,0,0,0,0),Field4:false},{Field1:3,Field2:"earth",Field3:DateTime(2030,2,1,0,0,0,0),Field4:true},{Field1:4,Field2:"earth",Field3:DateTime(2040,2,1,0,0,0,0),Field4:false}) |
| 38 | + |
| 39 | +>> Remove(Foo, {Field1:5}, RemoveFlags.All) |
| 40 | +Errors: Error 7-10: Name isn't valid. 'Foo' isn't recognized. |
| 41 | + |
| 42 | +>> Remove(Foo, Bar) |
| 43 | +Errors: Error 7-10: Name isn't valid. 'Foo' isn't recognized.|Error 12-15: Name isn't valid. 'Bar' isn't recognized.|Error 0-6: The function 'Remove' has some invalid arguments. |
| 44 | + |
0 commit comments