Example #1
0
        private static emma.@class CreateClass(dotcover.Type type)
        {
            emma.@class result = new emma.@class();

            result.name = type.Name;

            var objects = new List<object>();
            objects.AddRange(CreateCoverage(type));

            foreach (object inner in type.Items)
            {
                if (inner is dotcover.Type)
                    objects.Add(CreateClass((dotcover.Type)inner));
            }

            result.Items = objects.ToArray();

            List<emma.method> methods = new List<emma.method>();
            ForEachMethod(type, true, entry =>
            {
                emma.method m = new emma.method();

                m.name = entry.Name;
                m.coverage = CreateCoverate(entry);

                methods.Add(m);
            });

            result.method = methods.ToArray();

            return result;
        }
Example #2
0
            public void Add(string methodName, bullseye.fn fn)
            {
                var method = new emma.method();
                method.name = methodName;
                method.coverage = Utils.CreateCoverage(fn.fn_cov, fn.fn_total, fn.cd_cov, fn.cd_total, "0", "0");
                methods.Add(method);

                this.fn.Add(fn.fn_cov, fn.fn_total);
                this.cd.Add(fn.cd_cov, fn.cd_total);
            }