()
| 93 | } |
| 94 | |
| 95 | func (dec *Decoder) getFloatNegative() (float64, error) { |
| 96 | // look for following numbers |
| 97 | for ; dec.cursor < dec.length || dec.read(); dec.cursor++ { |
| 98 | switch dec.data[dec.cursor] { |
| 99 | case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9': |
| 100 | return dec.getFloat() |
| 101 | default: |
| 102 | return 0, dec.raiseInvalidJSONErr(dec.cursor) |
| 103 | } |
| 104 | } |
| 105 | return 0, dec.raiseInvalidJSONErr(dec.cursor) |
| 106 | } |
| 107 | |
| 108 | func (dec *Decoder) getFloat() (float64, error) { |
| 109 | var end = dec.cursor |
no test coverage detected