Ejemplo n.º 1
0
        private static void Run(string name, Func <Stream, string> hashAndStore)
        {
            var dirName = Path.Combine(Environment.CurrentDirectory, "hash-object-" + name);

            if (Directory.Exists(dirName))
            {
                Directory.Delete(dirName, true);
            }
            Directory.CreateDirectory(dirName);
            Environment.CurrentDirectory = dirName;

            gitHelper.CommandNoisy("init");
            foreach (var testObject in TestObjects)
            {
                for (int i = 0; i < 300; i++)
                {
                    hashAndStore(MakeMemoryStream(testObject.Contents));
                }
            }
        }