Sha256: a633f6343468d957121cce7ef79d5f1278803a90ccfbebccfa38d010dfef8ef7
Contents?: true
Size: 1.04 KB
Versions: 22
Compression:
Stored size: 1.04 KB
Contents
using System; using System.Collections.Generic; using Generators.Output; using Newtonsoft.Json.Linq; namespace Generators.Exercises { public class Alphametics : Exercise { public Alphametics() { 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 TestClass CreateTestClass() { var testClass = base.CreateTestClass(); testClass.UsingNamespaces.Add(typeof(ArgumentException).Namespace); testClass.UsingNamespaces.Add(typeof(Dictionary<char, int>).Namespace); return testClass; } } }
Version data entries
22 entries across 22 versions & 1 rubygems