protected override void UpdateCanonicalData(CanonicalData canonicalData)
 {
     canonicalData.Exercise = "yacht-game";
     foreach (var canonicalDataCase in canonicalData.Cases)
     {
         var input = canonicalDataCase.Properties["input"] as System.Collections.Generic.Dictionary <string, object>;
         input["category"] = new UnescapedValue($"YachtCategory.{input["category"].ToString().Dehumanize()}");
     }
 }
Пример #2
0
        protected override void UpdateCanonicalData(CanonicalData canonicalData)
        {
            const string direction  = "direction";
            const string position   = "position";
            const string coordinate = "coordinate";

            foreach (var canonicalDataCase in canonicalData.Cases)
            {
                var positionVal  = new UnescapedValue(GetCoordinateInstance(canonicalDataCase.Input[position]));
                var directionVal = new UnescapedValue(GetDirectionEnum(canonicalDataCase.Input[direction]));

                canonicalDataCase.Input[direction]  = directionVal;
                canonicalDataCase.Input[coordinate] = positionVal;

                canonicalDataCase.SetConstructorInputParameters(direction, coordinate);

                canonicalDataCase.UseFullDescriptionPath = true;
                canonicalDataCase.UseVariableForTested   = true;
            }
        }