public void TheStateOfAValueReferenceCanBeRestoredFromANumberSnapshot() { var reference = new ValueReferenceDefinitionBuilder().Build().CreateValueReference(engine); reference.RestoreFromSnapshot(engine, new ValueReference.Snapshot("1", new BigDouble(11))); Assert.AreEqual(new BigDouble(11), reference.ValueAsNumber()); }
public void CanSetTheValueContainedByAReferenceToANumber() { var reference = new ValueReferenceDefinitionBuilder().WithStartingValue(BigDouble.One).Build().CreateValueReference(engine); reference.Set(new BigDouble(2)); Assert.AreEqual(reference.ValueAsNumber(), new BigDouble(2)); }