示例#1
0
 public void SetAndGetInstanceVariable()
 {
     IObject obj = new BaseObject(type);
     obj.SetValue("name", "Adam");
     Assert.AreEqual("Adam", obj.GetValue("name"));
 }
示例#2
0
 public void RaiseWhenSetUndefinedVariable()
 {
     IObject obj = new BaseObject(type);
     obj.SetValue("length", 100);
 }
示例#3
0
 public void RaiseWhenInvokeUndefinedMethod()
 {
     IObject obj = new BaseObject(type);
     obj.Invoke("getLength", null, null);
 }
示例#4
0
 public void InvokeGetName()
 {
     IObject obj = new BaseObject(type);
     obj.SetValue("name", "Adam");
     Assert.AreEqual("Adam", obj.Invoke("getName", null, null));
 }
示例#5
0
 public void GetObjectType()
 {
     IObject obj = new BaseObject(this.type);
     Assert.AreEqual(this.type, obj.Type);
 }
示例#6
0
 public void GetInstanceVariableAsNull()
 {
     IObject obj = new BaseObject(type);
     Assert.IsNull(obj.GetValue("name"));
 }