-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Initial release * Parse and validate hostnames * Extract domain parts
- Loading branch information
1 parent
70b1d45
commit b6bcd45
Showing
21 changed files
with
2,983 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
#### 0.1.0 - 2017-03-17 | ||
### 0.1.0 - 2018-07-08 | ||
* Initial release | ||
* Parse and validate hostnames | ||
* Extract domain parts |
31 changes: 31 additions & 0 deletions
31
docs/coverage/FsPublicSuffix_AssemblyVersionInformation.htm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
<!DOCTYPE html> | ||
<html data-ng-app="coverageApp"> | ||
<head> | ||
<meta charset="utf-8" /> | ||
<meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=1" /> | ||
<link href="data:image/png;base64,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" rel="icon" type="image/x-icon" /> | ||
<title>System.AssemblyVersionInformation - Coverage Report</title> | ||
<link rel="stylesheet" type="text/css" href="report.css" /> | ||
</head><body data-ng-controller="DetailViewCtrl"><div class="container"><div class="containerleft"> | ||
<h1>Summary</h1> | ||
<table class="overview table-fixed"> | ||
<colgroup> | ||
<col class="column135" /> | ||
<col /> | ||
</colgroup> | ||
<tbody> | ||
<tr><th>Class:</th><td>System.AssemblyVersionInformation</td></tr> | ||
<tr><th>Assembly:</th><td>FsPublicSuffix</td></tr> | ||
<tr><th>File(s):</th><td></td></tr> | ||
<tr><th>Covered lines:</th><td>0</td></tr> | ||
<tr><th>Uncovered lines:</th><td>0</td></tr> | ||
<tr><th>Coverable lines:</th><td>0</td></tr> | ||
<tr><th>Total lines:</th><td>0</td></tr> | ||
<tr><th>Line coverage:</th><td></td></tr> | ||
</tbody> | ||
</table> | ||
<h1>File(s)</h1> | ||
<p>No files found. This usually happens if a file isn't covered by a test or the class does not contain any sequence points (e.g. a class that only contains auto properties).</p> | ||
<div class="footer">Generated by: ReportGenerator 3.1.2.0<br />08/07/2018 - 05:26:35<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="http://www.palmmedia.de">www.palmmedia.de</a></div></div></div> | ||
<script type="text/javascript" src="combined.js"></script> | ||
</body></html> |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
<!DOCTYPE html> | ||
<html data-ng-app="coverageApp"> | ||
<head> | ||
<meta charset="utf-8" /> | ||
<meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=1" /> | ||
<link href="data:image/png;base64,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" rel="icon" type="image/x-icon" /> | ||
<title>Summary - Coverage Report</title> | ||
<link rel="stylesheet" type="text/css" href="report.css" /> | ||
</head><body data-ng-controller="SummaryViewCtrl"><div class="container"><div class="containerleft"> | ||
<h1>Summary</h1> | ||
<table class="overview table-fixed"> | ||
<colgroup> | ||
<col class="column135" /> | ||
<col /> | ||
</colgroup> | ||
<tbody> | ||
<tr><th>Generated on:</th><td>08/07/2018 - 05:26:35</td></tr> | ||
<tr><th>Parser:</th><td>MultiReportParser (2x OpenCoverParser)</td></tr> | ||
<tr><th>Assemblies:</th><td>1</td></tr> | ||
<tr><th>Classes:</th><td>4</td></tr> | ||
<tr><th>Files:</th><td>1</td></tr> | ||
<tr><th>Covered lines:</th><td>60</td></tr> | ||
<tr><th>Uncovered lines:</th><td>10</td></tr> | ||
<tr><th>Coverable lines:</th><td>70</td></tr> | ||
<tr><th>Total lines:</th><td>191</td></tr> | ||
<tr><th>Line coverage:</th><td>85.7%</td></tr> | ||
<tr><th>Branch coverage:</th><td>81.2%</td></tr> | ||
</tbody> | ||
</table> | ||
<h1>Coverage</h1> | ||
<div data-ng-if="coverageTableFilteringEnabled" data-reactive-coverage-table data-assemblies="assemblies" data-branch-coverage-available="branchCoverageAvailable"></div> | ||
<div data-ng-if="!coverageTableFilteringEnabled"> | ||
<div class="ng-hide customizebox" data-ng-show="true"><input data-ng-click="enableCoverageTableFiltering()" value="Enable filtering" title="This may take some time since the report contains many classes." type="submit" /></div> | ||
</div> | ||
<table data-ng-if="!coverageTableFilteringEnabled" class="overview table-fixed stripped"> | ||
<colgroup> | ||
<col /> | ||
<col class="column90" /> | ||
<col class="column105" /> | ||
<col class="column100" /> | ||
<col class="column70" /> | ||
<col class="column60" /> | ||
<col class="column112" /> | ||
<col class="column60" /> | ||
<col class="column112" /> | ||
</colgroup> | ||
<thead><tr><th>Name</th><th class="right">Covered</th><th class="right">Uncovered</th><th class="right">Coverable</th><th class="right">Total</th><th class="center" colspan="2">Line coverage</th><th class="center" colspan="2">Branch coverage</th></tr></thead> | ||
<tbody> | ||
<tr><th>FsPublicSuffix</th><th class="right">60</th><th class="right">10</th><th class="right">70</th><th class="right">573</th><th title="LineCoverage" class="right">85.7%</th><th><table class="coverage"><tr><td class="green covered86"> </td><td class="red covered14"> </td></tr></table></th><th class="right">81.2%</th><th><table class="coverage"><tr><td class="green covered81"> </td><td class="red covered19"> </td></tr></table></th></tr> | ||
<tr><td><a href="FsPublicSuffix_Parser.htm">FsPublicSuffix.Parser</a></td><td class="right">23</td><td class="right">8</td><td class="right">31</td><td class="right">191</td><td title="LineCoverage" class="right">74.1%</td><td><table class="coverage"><tr><td class="green covered74"> </td><td class="red covered26"> </td></tr></table></td><td class="right">83.3%</td><td><table class="coverage"><tr><td class="green covered83"> </td><td class="red covered17"> </td></tr></table></td></tr> | ||
<tr><td><a href="FsPublicSuffix_PublicSuffix.htm">FsPublicSuffix.PublicSuffix</a></td><td class="right">29</td><td class="right">0</td><td class="right">29</td><td class="right">191</td><td title="LineCoverage" class="right">100%</td><td><table class="coverage"><tr><td class="green covered100"> </td></tr></table></td><td class="right">78.5%</td><td><table class="coverage"><tr><td class="green covered78"> </td><td class="red covered22"> </td></tr></table></td></tr> | ||
<tr><td><a href="FsPublicSuffix_Util.htm">FsPublicSuffix.Util</a></td><td class="right">8</td><td class="right">2</td><td class="right">10</td><td class="right">191</td><td title="LineCoverage" class="right">80%</td><td><table class="coverage"><tr><td class="green covered80"> </td><td class="red covered20"> </td></tr></table></td><td class="right"></td><td><table class="coverage"><tr><td class="gray covered100"> </td></tr></table></td></tr> | ||
<tr><td><a href="FsPublicSuffix_AssemblyVersionInformation.htm">System.AssemblyVersionInformation</a></td><td class="right">0</td><td class="right">0</td><td class="right">0</td><td class="right">0</td><td title="MethodCoverage" class="right"></td><td><table class="coverage"><tr><td class="gray covered100"> </td></tr></table></td><td class="right"></td><td><table class="coverage"><tr><td class="gray covered100"> </td></tr></table></td></tr> | ||
</tbody> | ||
</table> | ||
<div class="footer">Generated by: ReportGenerator 3.1.2.0<br />08/07/2018 - 05:26:35<br /><a href="https://github.com/danielpalme/ReportGenerator">GitHub</a> | <a href="http://www.palmmedia.de">www.palmmedia.de</a></div></div></div> | ||
<script type="text/javascript" src="combined.js"></script> | ||
</body></html> |
Oops, something went wrong.