public void TestCaseInsensitiveExpando() { var expando = new CaseInsensitiveExpando(); expando.Set("OBJECTID", "12345"); dynamic d = expando; var objectId = d.ObjectId; var vehicle = new TestVehicle(d.ObjectId); Assert.IsTrue(vehicle.Id == "12345"); expando.Set("State", 1); var state = (Colors)d.State; }
public void TestExpando_SetPropertyAsIndex() { var property = "prop1"; dynamic expando = new CaseInsensitiveExpando(); expando.Set(property, 42); Assert.AreEqual(42, expando[property]); expando[property] = 43; Assert.AreEqual(43, expando[property]); }