Sha256: 9dfeb9f0d3322ac6bbc9191cfec726983af6d04c432db6ab181b289c8a9ddcee
Contents?: true
Size: 1019 Bytes
Versions: 22
Compression:
Stored size: 1019 Bytes
Contents
using System; using Generators.Output; using Newtonsoft.Json.Linq; namespace Generators.Exercises { public class AllYourBase : Exercise { public AllYourBase() { foreach (var canonicalDataCase in CanonicalData.Cases) { dynamic input = canonicalDataCase.Input; input["input_digits"] = ((JArray)input["input_digits"]).Values<int>(); canonicalDataCase.Input = input; canonicalDataCase.ExceptionThrown = canonicalDataCase.Expected is null ? typeof(ArgumentException) : null; canonicalDataCase.UseVariablesForInput = true; canonicalDataCase.UseVariableForExpected = canonicalDataCase.ExceptionThrown == null; } } protected override TestClass CreateTestClass() { var testClass = base.CreateTestClass(); testClass.UsingNamespaces.Add(typeof(ArgumentException).Namespace); return testClass; } } }
Version data entries
22 entries across 22 versions & 1 rubygems