Browse Source

CodeCoverage: remove experiment

pull/67/head
Dragan 12 years ago
parent
commit
3014d09f7d
  1. 29
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageStringTextSource.cs

29
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageStringTextSource.cs

@ -31,42 +31,25 @@ namespace ICSharpCode.CodeCoverage
bool newLine = false; bool newLine = false;
bool cr = false; bool cr = false;
bool lf = false; bool lf = false;
bool nel = false;
bool lsep = false;
// http://www.w3.org/TR/xml11/#sec-line-ends
foreach ( ushort ch in textSource ) { foreach ( ushort ch in textSource ) {
switch (ch) { switch (ch) {
case 0xD: case 0xD:
if (lf||nel||cr) { if (lf||cr) {
newLine = true; // cr after cr|nel|lf newLine = true; // cr after cr|lf
} else { } else {
cr = true; // cr found cr = true; // cr found
} }
break; break;
case 0xA: case 0xA:
if (lf||nel||lsep) { if (lf) {
newLine = true; // lf after line-end newLine = true; // lf after lf
} else { } else {
lf = true; // lf found lf = true; // lf found
} }
break; break;
case 0x85:
if (lf||nel||lsep) {
newLine = true; // nel after line-end
} else {
nel = true; // lf found
}
break;
case 0x2028:
if (cr||lf||nel||lsep) {
newLine = true; // lsep after line-end
} else {
lsep = true; // lsep found
}
break;
default: default:
if (cr||lf||nel||lsep) { if (cr||lf) {
newLine = true; // any non-line-end char after any line-end newLine = true; // any non-line-end char after any line-end
} }
break; break;
@ -79,8 +62,6 @@ namespace ICSharpCode.CodeCoverage
offset = counter; offset = counter;
cr = false; cr = false;
lf = false; lf = false;
nel = false;
lsep = false;
newLine = false; newLine = false;
} }
++counter; ++counter;

Loading…
Cancel
Save