Bläddra i källkod

Fixed memory leaks in tests.

git-svn-id: trunk@13878 -
sergei 16 år sedan
förälder
incheckning
013fbb8566
2 ändrade filer med 5 tillägg och 0 borttagningar
  1. 3 0
      packages/fcl-xml/tests/extras.pp
  2. 2 0
      packages/fcl-xml/tests/extras2.pp

+ 3 - 0
packages/fcl-xml/tests/extras.pp

@@ -135,6 +135,7 @@ begin
   FParser.Options.Namespaces := True;
   FParser.Options.Namespaces := True;
   domImpl := GetImplementation;
   domImpl := GetImplementation;
   origDoc := domImpl.createDocument(nsURI1, 'test', nil);
   origDoc := domImpl.createDocument(nsURI1, 'test', nil);
+  GC(origDoc);
   docElem := origDoc.documentElement;
   docElem := origDoc.documentElement;
   el := origDoc.CreateElementNS(nsURI2, 'test');
   el := origDoc.CreateElementNS(nsURI2, 'test');
   docElem.AppendChild(el);
   docElem.AppendChild(el);
@@ -169,6 +170,7 @@ begin
   FParser.Options.Namespaces := True;
   FParser.Options.Namespaces := True;
   domImpl := GetImplementation;
   domImpl := GetImplementation;
   origDoc := domImpl.createDocument(nsURI1, 'a:test', nil);
   origDoc := domImpl.createDocument(nsURI1, 'a:test', nil);
+  GC(origDoc);
   docElem := origDoc.documentElement;
   docElem := origDoc.documentElement;
   el := origDoc.CreateElementNS(nsURI2, 'b:test');
   el := origDoc.CreateElementNS(nsURI2, 'b:test');
   docElem.AppendChild(el);
   docElem.AppendChild(el);
@@ -204,6 +206,7 @@ begin
   FParser.Options.Namespaces := True;
   FParser.Options.Namespaces := True;
   domImpl := GetImplementation;
   domImpl := GetImplementation;
   origDoc := domImpl.createDocument(nsURI1, 'a:test', nil);
   origDoc := domImpl.createDocument(nsURI1, 'a:test', nil);
+  GC(origDoc);
   docElem := origDoc.documentElement;
   docElem := origDoc.documentElement;
   el := origDoc.CreateElementNS(nsURI2, 'b:test');
   el := origDoc.CreateElementNS(nsURI2, 'b:test');
   docElem.AppendChild(el);
   docElem.AppendChild(el);

+ 2 - 0
packages/fcl-xml/tests/extras2.pp

@@ -252,6 +252,7 @@ begin
   FParser.Options.Namespaces := True;
   FParser.Options.Namespaces := True;
   domImpl := GetImplementation;
   domImpl := GetImplementation;
   origDoc := domImpl.createDocument(namespaceURI, 'test', nil);
   origDoc := domImpl.createDocument(namespaceURI, 'test', nil);
+  GC(origDoc);
   docElem := origDoc.documentElement;
   docElem := origDoc.documentElement;
   docElem.setAttributeNS(namespaceURI, 'attr', 'test value');
   docElem.setAttributeNS(namespaceURI, 'attr', 'test value');
 
 
@@ -288,6 +289,7 @@ begin
   FParser.Options.Namespaces := True;
   FParser.Options.Namespaces := True;
   domImpl := GetImplementation;
   domImpl := GetImplementation;
   origDoc := domImpl.createDocument(namespaceURI, 'test', nil);
   origDoc := domImpl.createDocument(namespaceURI, 'test', nil);
+  GC(origDoc);
   docElem := origDoc.documentElement;
   docElem := origDoc.documentElement;
   docElem.setAttributeNS(namespaceURI, 'test:attr', 'test value');
   docElem.setAttributeNS(namespaceURI, 'test:attr', 'test value');