public void TestOverwritable() { ConstantRegistry registry = new ConstantRegistry(false); registry.RegisterConstant("test", 42.0); registry.RegisterConstant("test", 26.3); }
public void TestNotOverwritable() { ConstantRegistry registry = new ConstantRegistry(false); registry.RegisterConstant("test", 42.0, false); AssertExtensions.ThrowsException<Exception>(() => { registry.RegisterConstant("test", 26.3, false); }); }
public void TestAddConstant() { ConstantRegistry registry = new ConstantRegistry(false); registry.RegisterConstant("test", 42.0); ConstantInfo functionInfo = registry.GetConstantInfo("test"); Assert.IsNotNull(functionInfo); Assert.AreEqual("test", functionInfo.ConstantName); Assert.AreEqual(42.0, functionInfo.Value); }