Sha256: 74ed1efaf36d6dd894adc3d034e4f356b5ecb8f8805ab42bb3d9c1277a746675
Contents?: true
Size: 1007 Bytes
Versions: 28
Compression:
Stored size: 1007 Bytes
Contents
using Generators.Input; using Generators.Output; namespace Generators.Exercises { public class FlattenArray : GeneratorExercise { protected override void UpdateCanonicalData(CanonicalData canonicalData) { foreach (var canonicalDataCase in canonicalData.Cases) { canonicalDataCase.UseVariablesForInput = true; canonicalDataCase.UseVariableForExpected = true; var stringInput = canonicalDataCase.Input["array"].ToString(); // We skip reformatting of pure int arrays. if (stringInput.Contains("System.Int32")) continue; canonicalDataCase.Input["array"] = new UnescapedValue(ToProperObjArray(stringInput)); } } private string ToProperObjArray(string input) => input .Replace("System.Int32", "") .Replace("]", "}") .Replace("[", "new object[] {"); } }
Version data entries
28 entries across 28 versions & 1 rubygems