Flood.Tests.GUI.Assert C# (CSharp) Méthode

Assert() private méthode

private Assert ( string assertId, string extension, GenerateDataDelegate generator, CompareDataDelegate comparer ) : bool
assertId string
extension string
generator GenerateDataDelegate
comparer CompareDataDelegate
Résultat bool
        bool Assert(string assertId, string extension, GenerateDataDelegate generator,
            CompareDataDelegate comparer)
        {
            var actualPath = Path.Combine(BaseDirectory, assertId + "_actual." + extension);
            var expectedPath = Path.Combine(BaseDirectory, assertId + "_expected." + extension);
            var diffPath = Path.Combine(BaseDirectory, assertId + "_diff." + extension);

            if (!File.Exists(expectedPath))
            {
                generator(expectedPath);
                return false;
            }

            generator(actualPath);

            if (comparer(expectedPath, actualPath, diffPath))
            {
                File.Delete(actualPath);
                File.Delete(diffPath);
                return false;
            }

            return true;
        }