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));
            }
        }