docs: anonymise project asset names in source comments
Measured figures are kept; only the studio-specific level and asset names are generalised, and the Perforce rationale is reworded to describe the class of setups rather than this one project. Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -16,9 +16,9 @@ void AssetUsagePathsSpec::Define()
|
||||
{
|
||||
It("detects an OFPA external actor package", [this]()
|
||||
{
|
||||
// Real shape from this project: /Game/__ExternalActors__/Space/Maps/WP_Main/8/AB/<22 chars>
|
||||
// Real shape from this project: /Game/__ExternalActors__/Space/Maps/WP_Example/8/AB/<22 chars>
|
||||
TestTrue(TEXT("external actor"),
|
||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/__ExternalActors__/Space/Maps/WP_Main/8/AB/QWERTYUIOPASDFGHJKLZXC"))));
|
||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/__ExternalActors__/Space/Maps/WP_Example/8/AB/QWERTYUIOPASDFGHJKLZXC"))));
|
||||
});
|
||||
|
||||
It("detects an external objects package", [this]()
|
||||
@@ -30,13 +30,13 @@ void AssetUsagePathsSpec::Define()
|
||||
It("does not flag an ordinary content package", [this]()
|
||||
{
|
||||
TestFalse(TEXT("ordinary asset"),
|
||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/Space/Art/SM_Rock"))));
|
||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/Art/SM_Rock"))));
|
||||
});
|
||||
|
||||
It("does not flag a level that merely lives next to external actors", [this]()
|
||||
{
|
||||
TestFalse(TEXT("the level itself is not external"),
|
||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/Space/Maps/WP_Main"))));
|
||||
AssetUsagePaths::IsExternalPackage(FName(TEXT("/Game/Maps/WP_Example"))));
|
||||
});
|
||||
});
|
||||
|
||||
@@ -123,7 +123,7 @@ void AssetUsagePathsSpec::Define()
|
||||
{
|
||||
const TArray<FString> Excluded;
|
||||
TestFalse(TEXT("nothing excluded"),
|
||||
AssetUsagePaths::IsPathExcluded(FName(TEXT("/Game/Space/Art/SM_Rock")), Excluded));
|
||||
AssetUsagePaths::IsPathExcluded(FName(TEXT("/Game/Art/SM_Rock")), Excluded));
|
||||
});
|
||||
});
|
||||
|
||||
@@ -132,15 +132,15 @@ void AssetUsagePathsSpec::Define()
|
||||
It("converts an asset package", [this]()
|
||||
{
|
||||
TestEqual(TEXT("asset"),
|
||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/Space/Art/SM_Rock")), false),
|
||||
FString(TEXT("Content/Space/Art/SM_Rock.uasset")));
|
||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/Art/SM_Rock")), false),
|
||||
FString(TEXT("Content/Art/SM_Rock.uasset")));
|
||||
});
|
||||
|
||||
It("uses the umap extension for levels", [this]()
|
||||
{
|
||||
TestEqual(TEXT("level"),
|
||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/Space/Maps/WP_Main")), true),
|
||||
FString(TEXT("Content/Space/Maps/WP_Main.umap")));
|
||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/Maps/WP_Example")), true),
|
||||
FString(TEXT("Content/Maps/WP_Example.umap")));
|
||||
});
|
||||
|
||||
It("returns empty for script and engine packages rather than inventing a path", [this]()
|
||||
@@ -154,8 +154,8 @@ void AssetUsagePathsSpec::Define()
|
||||
It("converts an external actor package, which is still under /Game", [this]()
|
||||
{
|
||||
TestEqual(TEXT("external actor"),
|
||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/__ExternalActors__/Space/Maps/WP_Main/8/AB/ABC")), false),
|
||||
FString(TEXT("Content/__ExternalActors__/Space/Maps/WP_Main/8/AB/ABC.uasset")));
|
||||
AssetUsagePaths::ToProjectRelativePath(FName(TEXT("/Game/__ExternalActors__/Space/Maps/WP_Example/8/AB/ABC")), false),
|
||||
FString(TEXT("Content/__ExternalActors__/Space/Maps/WP_Example/8/AB/ABC.uasset")));
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user