Test project fixtures
Use downloadable fixtures in a separate test project to reproduce a known review.
Separate test project
The commercial plugin does not ship sample DataTables, a Content folder or an Examples folder. The downloadable CSV and JSON files on this page are fixtures for a separate test project or for creating your own tables.
Use a C++ Unreal project with a Content/RowTetherExample folder. Create or import Targets, Consumers and ConsumersValid, then keep the prepared profiles and CSV files in a project-level Fixtures folder.
- Select
TargetsandConsumers, click Use selected DataTables, and loadFixtures/BundledHandles.json. - Click Review tables. Expect two current errors: one missing row and one missing destination table. Optional empty handles do not create errors.
- Select the
TargetsDataTable as the candidate destination and chooseFixtures/Candidate.csv. Once both are selected, the comparison starts automatically. It removes T1: expect two additional warnings, for C1 and C2. - For a clean control, select
TargetsandConsumersValid, loadFixtures/BundledValid.json, clear the candidate comparison and review again.
If you do not have the separate test project, download the CSV files below and create equivalent tables. Targets uses a Label String column; Consumers uses a Link Data Table Row Handle column. The profile for those imported tables is nullable-handles.json.
Create equivalent tables
Use these steps only when you need a reproducible sample in an empty project. If your project already has DataTables, skip this section and follow Reviewing your tables.
- In the Content Browser, create
/Game/RowTetherExample. - Create a User Defined Structure with a
Labelproperty of typeString. Right-click the structure and choose Create Data Table; save the asset asTargetsin/Game/RowTetherExample. - Create a second User Defined Structure with a
Linkproperty of type Data Table Row Handle. Create a Data Table from it and save it asConsumers, then createConsumersValidfrom the same row structure. - Import
Targets.csvintoTargets,Consumers.csvintoConsumersandConsumersValid.csvintoConsumersValid. Keep the downloaded JSON and CSV files in a project-levelFixturesfolder; the core plugin does not install them. - Select
TargetsandConsumers, loadbundled-handles.json, and run the review. The row handle owns its destination; the profile deliberately leavestargetTablePathempty. Use the exact asset path/Game/RowTetherExample/Targets.Targetswhen checking the candidate.
Download the inputs
- Targets.csv — ten target rows.
- Consumers.csv — includes the invalid references.
- ConsumersValid.csv — valid references and optional empty handles.
- Candidate.csv — removes T1.
- bundled-handles.json — profile for the separate test project’s invalid example.
- bundled-valid.json — profile for the separate test project’s clean example.
- nullable-handles.json — profile for tables created under /Game/RowTetherExample.
- Offline guide.