Sha256: 4e5a109930d4591aa44394c3c2dca57992374e3db7ad79c78d944f98c748c621
Contents?: true
Size: 1.03 KB
Versions: 8
Compression:
Stored size: 1.03 KB
Contents
using System; using System.Collections.Generic; using Generators.Input; using Newtonsoft.Json.Linq; namespace Generators.Exercises { public class Alphametics : Exercise { protected override void UpdateCanonicalData(CanonicalData canonicalData) { foreach (var canonicalDataCase in canonicalData.Cases) { canonicalDataCase.UseVariableForExpected = true; canonicalDataCase.UseVariableForTested = true; if (canonicalDataCase.Expected == null) canonicalDataCase.ExceptionThrown = typeof(ArgumentException); else canonicalDataCase.Expected = ((JObject)canonicalDataCase.Expected).ToObject<Dictionary<char, int>>(); } } protected override HashSet<string> GetUsingNamespaces() { var usingNamespaces = base.GetUsingNamespaces(); usingNamespaces.Add(typeof(Dictionary<char, int>).Namespace); return usingNamespaces; } } }
Version data entries
8 entries across 8 versions & 1 rubygems