(ch rune)
| 178 | } |
| 179 | |
| 180 | func digitVal(ch rune) int { |
| 181 | switch { |
| 182 | case '0' <= ch && ch <= '9': |
| 183 | return int(ch - '0') |
| 184 | case 'a' <= lower(ch) && lower(ch) <= 'f': |
| 185 | return int(lower(ch) - 'a' + 10) |
| 186 | } |
| 187 | return 16 // larger than any legal digit val |
| 188 | } |
| 189 | |
| 190 | func lower(ch rune) rune { return ('a' - 'A') | ch } // returns lower-case ch iff ch is ASCII letter |
| 191 |
no test coverage detected
searching dependent graphs…