|
@@ -101,6 +101,7 @@ type
|
|
Procedure TestMethodSimple;
|
|
Procedure TestMethodSimple;
|
|
Procedure TestMethodSimpleComment;
|
|
Procedure TestMethodSimpleComment;
|
|
Procedure TestMethodWithDotFails;
|
|
Procedure TestMethodWithDotFails;
|
|
|
|
+ Procedure TestMethodWithDotOK;
|
|
Procedure TestClassMethodSimple;
|
|
Procedure TestClassMethodSimple;
|
|
Procedure TestClassMethodSimpleComment;
|
|
Procedure TestClassMethodSimpleComment;
|
|
Procedure TestConstructor;
|
|
Procedure TestConstructor;
|
|
@@ -910,7 +911,19 @@ begin
|
|
ParseClassFail('Expected ";"',nParserExpectTokenError);
|
|
ParseClassFail('Expected ";"',nParserExpectTokenError);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TTestClassType.TestMethodWithDotOK;
|
|
|
|
+
|
|
|
|
+begin
|
|
|
|
+ AddMember('Procedure DoSomething.Stupid=me');
|
|
|
|
+ ParseClass;
|
|
|
|
+ AssertEquals('1 members',1,TheClass.members.Count);
|
|
|
|
+ AssertEquals('1 method resolution procedure',TPasMethodResolution,members[0].ClassType);
|
|
|
|
+ AssertEquals('Default visibility',visDefault,Members[0].Visibility);
|
|
|
|
+ AssertNotNull('1 method resolution procedure',TPasMethodResolution(members[0]).ImplementationProc);
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TTestClassType.TestClassMethodSimple;
|
|
procedure TTestClassType.TestClassMethodSimple;
|
|
|
|
+
|
|
begin
|
|
begin
|
|
AddMember('Class Procedure DoSomething');
|
|
AddMember('Class Procedure DoSomething');
|
|
ParseClass;
|
|
ParseClass;
|
|
@@ -925,6 +938,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
procedure TTestClassType.TestClassMethodSimpleComment;
|
|
procedure TTestClassType.TestClassMethodSimpleComment;
|
|
|
|
+
|
|
begin
|
|
begin
|
|
AddComment:=True;
|
|
AddComment:=True;
|
|
AddMember('{c} Class Procedure DoSomething');
|
|
AddMember('{c} Class Procedure DoSomething');
|