using System;
using System.IO;

namespace UnityEditor.CacheServerTests
{
    public static class Utils
    {
        public static class Paths
        {
            public static string Combine(params string[] components)
            {
                if (components.Length < 1)
                    throw new ArgumentException("At least one component must be provided!");

                var path1 = components[0];

                for (var index = 1; index < components.Length; ++index)
                    path1 = Path.Combine(path1, components[index]);

                return path1;
            }
        }
    }
}