docs: anonymise remaining project names in test fixtures
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -170,7 +170,7 @@ namespace AssetImportScanner
|
|||||||
/**
|
/**
|
||||||
* Package path implied by a file's position under the import root.
|
* Package path implied by a file's position under the import root.
|
||||||
*
|
*
|
||||||
* Correct for a MirrorTree export, which writes Game/Space/Art/SM_Rock.uasset, and a guess
|
* Correct for a MirrorTree export, which writes Game/Art/SM_Rock.uasset, and a guess
|
||||||
* for anything else. Returns None when the result would not be a valid package name.
|
* for anything else. Returns None when the result would not be a valid package name.
|
||||||
*/
|
*/
|
||||||
FName PackageFromFolderStructure(const FString& RelativePath)
|
FName PackageFromFolderStructure(const FString& RelativePath)
|
||||||
|
|||||||
@@ -16,15 +16,15 @@ void AssetUsagePathsSpec::Define()
|
|||||||
{
|
{
|
||||||
It("detects an OFPA external actor package", [this]()
|
It("detects an OFPA external actor package", [this]()
|
||||||
{
|
{
|
||||||
// Real shape from this project: /Game/__ExternalActors__/Space/Maps/WP_Example/8/AB/<22 chars>
|
// Real shape from a live project: /Game/__ExternalActors__/Maps/WP_Example/8/AB/<22 chars>
|
||||||
TestTrue(TEXT("external actor"),
|
TestTrue(TEXT("external actor"),
|
||||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/__ExternalActors__/Space/Maps/WP_Example/8/AB/QWERTYUIOPASDFGHJKLZXC"))));
|
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/__ExternalActors__/Maps/WP_Example/8/AB/QWERTYUIOPASDFGHJKLZXC"))));
|
||||||
});
|
});
|
||||||
|
|
||||||
It("detects an external objects package", [this]()
|
It("detects an external objects package", [this]()
|
||||||
{
|
{
|
||||||
TestTrue(TEXT("external object"),
|
TestTrue(TEXT("external object"),
|
||||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/__ExternalObjects__/Space/Maps/L_3i_Hub/1/2A/ABC"))));
|
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/__ExternalObjects__/Maps/L_3i_Hub/1/2A/ABC"))));
|
||||||
});
|
});
|
||||||
|
|
||||||
It("does not flag an ordinary content package", [this]()
|
It("does not flag an ordinary content package", [this]()
|
||||||
@@ -44,7 +44,7 @@ void AssetUsagePathsSpec::Define()
|
|||||||
{
|
{
|
||||||
It("flags /Script packages", [this]()
|
It("flags /Script packages", [this]()
|
||||||
{
|
{
|
||||||
TestTrue(TEXT("script"), AssetUsagePaths::IsScriptPackage(FName(TEXT("/Script/Space"))));
|
TestTrue(TEXT("script"), AssetUsagePaths::IsScriptPackage(FName(TEXT("/Script/MyGame"))));
|
||||||
});
|
});
|
||||||
|
|
||||||
It("does not flag content that starts with the same letters", [this]()
|
It("does not flag content that starts with the same letters", [this]()
|
||||||
@@ -146,7 +146,7 @@ void AssetUsagePathsSpec::Define()
|
|||||||
It("returns empty for script and engine packages rather than inventing a path", [this]()
|
It("returns empty for script and engine packages rather than inventing a path", [this]()
|
||||||
{
|
{
|
||||||
TestTrue(TEXT("script"),
|
TestTrue(TEXT("script"),
|
||||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Script/Space")), false).IsEmpty());
|
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Script/MyGame")), false).IsEmpty());
|
||||||
TestTrue(TEXT("engine"),
|
TestTrue(TEXT("engine"),
|
||||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Engine/BasicShapes/Cube")), false).IsEmpty());
|
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Engine/BasicShapes/Cube")), false).IsEmpty());
|
||||||
});
|
});
|
||||||
@@ -154,8 +154,8 @@ void AssetUsagePathsSpec::Define()
|
|||||||
It("converts an external actor package, which is still under /Game", [this]()
|
It("converts an external actor package, which is still under /Game", [this]()
|
||||||
{
|
{
|
||||||
TestEqual(TEXT("external actor"),
|
TestEqual(TEXT("external actor"),
|
||||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/__ExternalActors__/Space/Maps/WP_Example/8/AB/ABC")), false),
|
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/__ExternalActors__/Maps/WP_Example/8/AB/ABC")), false),
|
||||||
FString(TEXT("Content/__ExternalActors__/Space/Maps/WP_Example/8/AB/ABC.uasset")));
|
FString(TEXT("Content/__ExternalActors__/Maps/WP_Example/8/AB/ABC.uasset")));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ namespace
|
|||||||
FAssetUsageAuditResult Result;
|
FAssetUsageAuditResult Result;
|
||||||
|
|
||||||
Result.Header.GeneratedAt = FDateTime(2026, 9, 2, 12, 0, 0);
|
Result.Header.GeneratedAt = FDateTime(2026, 9, 2, 12, 0, 0);
|
||||||
Result.Header.ProjectName = TEXT("Space");
|
Result.Header.ProjectName = TEXT("MyProject");
|
||||||
Result.Header.EngineVersion = TEXT("5.6.1");
|
Result.Header.EngineVersion = TEXT("5.6.1");
|
||||||
Result.Header.ToolVersion = TEXT("0.1");
|
Result.Header.ToolVersion = TEXT("0.1");
|
||||||
Result.Header.LevelsScanned = 2;
|
Result.Header.LevelsScanned = 2;
|
||||||
@@ -172,7 +172,7 @@ void AssetUsageReportWriterSpec::Define()
|
|||||||
TestTrue(TEXT("header object"), Root->TryGetObjectField(TEXT("header"), Header));
|
TestTrue(TEXT("header object"), Root->TryGetObjectField(TEXT("header"), Header));
|
||||||
if (Header)
|
if (Header)
|
||||||
{
|
{
|
||||||
TestEqual(TEXT("project"), (*Header)->GetStringField(TEXT("project")), FString(TEXT("Space")));
|
TestEqual(TEXT("project"), (*Header)->GetStringField(TEXT("project")), FString(TEXT("MyProject")));
|
||||||
TestEqual(TEXT("levelsScanned"), (*Header)->GetIntegerField(TEXT("levelsScanned")), 2);
|
TestEqual(TEXT("levelsScanned"), (*Header)->GetIntegerField(TEXT("levelsScanned")), 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user