public void MultilevelAttributeDotNet() { var mesh_renderer = new MockMeshRenderer(); var interpreter = runProgram("mesh_renderer.material.color = 3\n", new Dictionary <string, object>() { { "mesh_renderer", mesh_renderer }, }, 1); Assert.That(mesh_renderer.material.color, Is.EqualTo(3)); }
public void MultilevelInplaceAttribute() { var mesh_renderer = new MockMeshRenderer(); mesh_renderer.material.color = 1; var interpreter = runProgram("mesh_renderer.material.color += three\n", new Dictionary <string, object>() { { "mesh_renderer", mesh_renderer }, { "three", 3 } }, 1); Assert.That(mesh_renderer.material.color, Is.EqualTo(4)); }