public void NoContentTypeSetDoesNothingTest()
        {
            DefaultTransform no       = new DefaultTransform();
            BundleContext    context  = new BundleContext();
            BundleResponse   response = new BundleResponse(null, null);

            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.IsNull(response.ContentType);
        }
        public void NoTransformContentTypeOverridesTest()
        {
            DefaultTransform no       = new DefaultTransform("me");
            BundleContext    context  = new BundleContext();
            BundleResponse   response = new BundleResponse(null, null);

            response.ContentType = "whatever";
            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.AreEqual("me", response.ContentType);
        }
        public void InferCssContentTypeTest()
        {
            DefaultTransform  no      = new DefaultTransform();
            BundleContext     context = new BundleContext();
            List <BundleFile> files   = new List <BundleFile>();

            files.Add(new BundleFile("~/foo.js", new MyVirtualFile("foo.css")));
            BundleResponse response = new BundleResponse(null, files);

            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.AreEqual(CssMinify.CssContentType, response.ContentType);
        }
        public void DoesntInferJsContentTypeWhenAlreadySetTest()
        {
            DefaultTransform  no      = new DefaultTransform();
            BundleContext     context = new BundleContext();
            List <BundleFile> files   = new List <BundleFile>();

            files.Add(new BundleFile("~/foo.js", new MyVirtualFile("foo.js")));
            BundleResponse response = new BundleResponse(null, files);

            response.ContentType = "whatever";
            no.Process(context, response);
            Assert.AreEqual(null, response.Content);
            Assert.AreEqual("whatever", response.ContentType);
        }
Exemplo n.º 5
0
 public BoundingBox()
 {
     _finalTransform = new DefaultFinalTransform(this, null);
     Transform       = new DefaultTransform();
 }
Exemplo n.º 6
0
 public BoundingBox()
 {
     Transform = new DefaultTransform();
 }
 public AbsoluteMatrixComponent()
 {
     Transform = new DefaultTransform();
 }
Exemplo n.º 8
0
 public TransformComponent()
 {
     Transform = new DefaultTransform();
 }
 public AbsoluteMatrixComponent()
 {
     Transform = new DefaultTransform();
 }
Exemplo n.º 10
0
        private static Func <string, string> CreateIndividualTransform(string parameter)
        {
            if (string.IsNullOrWhiteSpace(parameter))
            {
                return(null);
            }

            var    firstColonIndex = parameter.IndexOf(':');
            string possibleFunction;

            if (firstColonIndex == -1)
            {
                possibleFunction = parameter;
                parameter        = null;
            }
            else
            {
                possibleFunction = parameter.Substring(0, firstColonIndex);
                parameter        = parameter.Length > firstColonIndex + 1 ? parameter.Substring(firstColonIndex + 1) : null;
            }

            possibleFunction = possibleFunction.Trim();
            switch (possibleFunction.ToLowerInvariant())
            {
            case "ap":
                return(AddPrefixTransform.GetTransform(parameter));

            case "as":
                return(AddSuffixTransform.GetTransform(parameter));

            case "rp":
                return(RemovePrefixTransform.GetTransform(parameter));

            case "rs":
                return(RemoveSuffixTransform.GetTransform(parameter));

            case "t":
                return(ProcessHelper.GetTransformFuncFromValue(parameter));

            case "d":
                return(DefaultTransform.GetTransform(parameter));

            default:
                switch (possibleFunction)
                {
                case "tl":
                case "Tl":
                case "l":
                    return(ProcessHelper.GetTransformFuncFromTransform(Transform.FirstLower));

                case "tL":
                case "TL":
                case "L":
                    return(ProcessHelper.GetTransformFuncFromTransform(Transform.AllLower));

                case "tu":
                case "Tu":
                case "u":
                    return(ProcessHelper.GetTransformFuncFromTransform(Transform.FirstUpper));

                case "tU":
                case "TU":
                case "U":
                    return(ProcessHelper.GetTransformFuncFromTransform(Transform.AllUpper));
                }
                break;
            }
            return(null);
        }