public void AssetReplacerToolTestSimplePasses(string fileContent, long fileId, string guid, bool shouldMatch) { var regexp = AssetReplacerTool.CreateRegexp(fileId, guid); bool matches = regexp.IsMatch(fileContent); Assert.That(matches, Is.EqualTo(shouldMatch)); }
public void AssetReplacerToolTestSimplePassesGenericRegex() { var regexp = AssetReplacerTool.CreateRegexp(); var matches = regexp.Matches(referenceAsset); Assert.That(matches.Count, Is.EqualTo(4)); CheckMatch(matches[1], ref1); CheckMatch(matches[2], ref2); CheckMatch(matches[3], ref3); void CheckMatch(Match match, AssetRef assetRef) { var fileIdString = match.Groups[2].Value; Assert.That(long.Parse(fileIdString), Is.EqualTo(assetRef.fileId)); var guidString = match.Groups[4].Value; Assert.That(guidString, Is.EqualTo(assetRef.guid)); } }