public void ParseSimpleFileVariablesWithPropertyBlock() { var var = FileBuilder.ParseFileVariable <long>(null, null, "public int myVariable { }"); Assert.IsNotNull(var); Assert.AreEqual("myVariable", var.Name); Assert.ReferenceEquals(var.DataType, TypeReference.TypeInt64); Assert.IsTrue(var.IsReadonly); Assert.AreEqual(AccessModifier.Public, var.AccessProtection); }
public void ParseSimpleFileVariables() { var var = FileBuilder.ParseFileVariable <long>(null, null, "protected int myVariable = 10;"); Assert.IsNotNull(var); Assert.AreEqual("myVariable", var.Name); Assert.ReferenceEquals(var.DataType, TypeReference.TypeInt64); Assert.IsFalse(var.IsReadonly); Assert.AreEqual(AccessModifier.Protected, var.AccessProtection); //Assert.AreEqual(0, proc.Parameters.Length); }
public void ParseFileVariableWithEmptyPropertyBlock() { var var = FileBuilder.ParseFileVariable <DummyInstrumentClass>( null, new Type[] { typeof(DummyInstrumentClass) }, "private DummyInstrumentClass myVariable { }"); Assert.IsNotNull(var); Assert.AreEqual("myVariable", var.Name); Assert.ReferenceEquals(var.DataType, (TypeReference)typeof(DummyInstrumentClass)); Assert.IsTrue(var.IsReadonly); Assert.AreEqual(AccessModifier.Private, var.AccessProtection); }