public void RawValueReturnsActualValue() { var booleanReference = new ValueReferenceDefinitionBuilder().WithStartingValue(true).Build().CreateValueReference(engine); var numberReference = new ValueReferenceDefinitionBuilder().WithStartingValue(BigDouble.One).Build().CreateValueReference(engine); var stringReference = new ValueReferenceDefinitionBuilder().WithStartingValue("string").Build().CreateValueReference(engine); var mapReference = new ValueReferenceDefinitionBuilder().WithStartingValue(new Dictionary <string, ValueReferenceDefinition>()).Build().CreateValueReference(engine); Assert.AreEqual(true, booleanReference.ValueAsRaw()); Assert.AreEqual(BigDouble.One, numberReference.ValueAsRaw()); Assert.AreEqual("string", stringReference.ValueAsRaw()); Assert.AreEqual(new Dictionary <string, ValueReference>(), mapReference.ValueAsRaw()); }