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()}"); } }
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; } }