Sha256: a72cb222ef3215c68561e43c33779523992e75b841d96b6860f2226e22411bc9
Contents?: true
Size: 915 Bytes
Versions: 114
Compression:
Stored size: 915 Bytes
Contents
using Generators.Input; using System.Collections.Generic; using System.Linq; namespace Generators.Exercises { public class WordCount : GeneratorExercise { protected override void UpdateCanonicalData(CanonicalData canonicalData) { foreach (var canonicalDataCase in canonicalData.Cases) { canonicalDataCase.UseVariableForExpected = true; canonicalDataCase.UseVariableForTested = true; canonicalDataCase.Expected = ConvertExpected(canonicalDataCase.Expected); } } private static dynamic ConvertExpected(dynamic expected) => ((Dictionary<string, object>)expected).ToDictionary(kv => kv.Key, kv => int.Parse(kv.Value.ToString())); protected override HashSet<string> AddAdditionalNamespaces() => new HashSet<string> { typeof(Dictionary<string, int>).Namespace }; } }
Version data entries
114 entries across 114 versions & 1 rubygems