Title: abstract methods are not excluded (since Delphi 2010) · Issue #3 · DelphiCodeCoverage/DelphiCodeCoverage · GitHub
Open Graph Title: abstract methods are not excluded (since Delphi 2010) · Issue #3 · DelphiCodeCoverage/DelphiCodeCoverage
X Title: abstract methods are not excluded (since Delphi 2010) · Issue #3 · DelphiCodeCoverage/DelphiCodeCoverage
Description: Something was changed in .map file format since Delphi 2010 and CodeCoverage32 threat abstract methods as executed non-covered code. Project settings Linking / Map file: Detailed Command Line (32-bit) CodeCoverage32 -e Project.exe -m Pro...
Open Graph Description: Something was changed in .map file format since Delphi 2010 and CodeCoverage32 threat abstract methods as executed non-covered code. Project settings Linking / Map file: Detailed Command Line (32-b...
X Description: Something was changed in .map file format since Delphi 2010 and CodeCoverage32 threat abstract methods as executed non-covered code. Project settings Linking / Map file: Detailed Command Line (32-b...
Opengraph URL: https://github.com/DelphiCodeCoverage/DelphiCodeCoverage/issues/3
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"abstract methods are not excluded (since Delphi 2010)","articleBody":"Something was changed in `.map` file format since **Delphi 2010** and **CodeCoverage32** threat `abstract` methods as executed non-covered code.\r\n\r\n### Project settings\r\nLinking / Map file: `Detailed`\r\n\r\n### Command Line (32-bit)\r\n`CodeCoverage32 -e Project.exe -m Project.map -u SampleUnit -od Coverage -html`\r\n\r\n### Command Line (64-bit)\r\n`CodeCoverage64 -e Project.exe -m Project.map -u SampleUnit -od Coverage -html`\r\n\r\n## Minimal code to reproduce\r\n\r\n### Project.dpr\r\n```delphi\r\nprogram Project;\r\n\r\n{$APPTYPE CONSOLE}\r\n\r\nuses\r\n SampleUnit in 'SampleUnit.pas';\r\n\r\nbegin\r\n with TClassB.Create do\r\n try\r\n Method;\r\n finally\r\n Free;\r\n end;\r\nend.\r\n```\r\n\r\n### SampleUnit.pas\r\n```delphi\r\nunit SampleUnit;\r\n\r\ninterface\r\n\r\ntype\r\n\r\n TClassA = class\r\n public\r\n procedure Method; virtual; abstract;\r\n end;\r\n\r\n TClassB = class(TClassA)\r\n public\r\n procedure Method; override;\r\n end;\r\n\r\nimplementation\r\n\r\nprocedure TClassB.Method;\r\nbegin\r\nend;\r\n\r\nend.\r\n```\r\n\r\n## Coverage Report\r\n\r\n\r\n\r\n|Compiler|Lines|Covered|Covered\u0026nbsp;%|Report|\r\n|:---|:---:|:---:|---:|:---|\r\n| Delphi 5 | 2 | 2 | 100 % |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77255810-9c7a5580-6c83-11ea-937b-25da2d530160.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 6 | 2 | 2 | 100 % |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77255810-9c7a5580-6c83-11ea-937b-25da2d530160.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 7 | 2 | 2 | 100 % |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77255810-9c7a5580-6c83-11ea-937b-25da2d530160.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 2005 | 2 | 2 | 100 % |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77255810-9c7a5580-6c83-11ea-937b-25da2d530160.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 2006 | 1 | 1 | 100 % |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256143-bddc4100-6c85-11ea-91b8-a3cba9e7723b.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 2009 | 1 | 1 | 100 % |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256143-bddc4100-6c85-11ea-91b8-a3cba9e7723b.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 2010 | 2 | 1 | **50 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256216-3fcc6a00-6c86-11ea-8f10-4747c7969a81.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE2\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE2\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE3\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE3\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE4\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE4\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE5\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE5\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE6\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE6\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE7\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE7\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE8\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi XE8\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.0 Seattle\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.0 Seattle\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.1 Berlin\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.1 Berlin\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.2 Tokyo\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.2 Tokyo\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.3 Rio\u003cbr/\u003e32-bit | 3 | 2 | **66 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256629-e44fab80-6c88-11ea-81ce-e9da8a5dc156.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n| Delphi 10.3 Rio\u003cbr/\u003e64-bit | 4 | 3 | **75 %** |\u003cimg src=\"https://user-images.githubusercontent.com/14204888/77256844-19a8c900-6c8a-11ea-97e6-b318ab07d1db.png\" alt=\"Report\" width=\"260\"/\u003e|\r\n","author":{"url":"https://github.com/eugeneilyin","@type":"Person","name":"eugeneilyin"},"datePublished":"2020-03-22T18:52:15.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/3/DelphiCodeCoverage/issues/3"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:aa7740ae-7466-a9c4-1f10-e84bc4b32457 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E322:1564DB:2FC61E:3EA50F:698FAD24 |
| html-safe-nonce | c8b08b13db42a40e3c03e53897bc5c9ecd0abab350c504c943ab8b3103d33d7f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMzIyOjE1NjREQjoyRkM2MUU6M0VBNTBGOjY5OEZBRDI0IiwidmlzaXRvcl9pZCI6IjM1MDc0NzE5MTAwMzk0MzI0ODQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 198db34ce26486c5c1cecc109520673347057daefbf0d99ebcbb356d8312669b |
| hovercard-subject-tag | issue:585786347 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/DelphiCodeCoverage/DelphiCodeCoverage/3/issue_layout |
| twitter:image | https://opengraph.githubassets.com/8bdce0aa1fc367aa16044f9b8a8988fa341d0e32c9cb7a22d8b4b0a83141740c/DelphiCodeCoverage/DelphiCodeCoverage/issues/3 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8bdce0aa1fc367aa16044f9b8a8988fa341d0e32c9cb7a22d8b4b0a83141740c/DelphiCodeCoverage/DelphiCodeCoverage/issues/3 |
| og:image:alt | Something was changed in .map file format since Delphi 2010 and CodeCoverage32 threat abstract methods as executed non-covered code. Project settings Linking / Map file: Detailed Command Line (32-b... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | eugeneilyin |
| hostname | github.com |
| expected-hostname | github.com |
| None | a413d5841601ce811368a757abafd33518c11d9f1b18db7de60f7e4e0da278ae |
| turbo-cache-control | no-preview |
| go-import | github.com/DelphiCodeCoverage/DelphiCodeCoverage git https://github.com/DelphiCodeCoverage/DelphiCodeCoverage.git |
| octolytics-dimension-user_id | 39753615 |
| octolytics-dimension-user_login | DelphiCodeCoverage |
| octolytics-dimension-repository_id | 135383707 |
| octolytics-dimension-repository_nwo | DelphiCodeCoverage/DelphiCodeCoverage |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 135383707 |
| octolytics-dimension-repository_network_root_nwo | DelphiCodeCoverage/DelphiCodeCoverage |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | ce13de8048c6fca942478f24a897da4faab6f24d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width