Commit 0cbe14c1 authored by Dick Hollenbeck's avatar Dick Hollenbeck

reference a test program in a comment

parent 50682ef2
...@@ -155,8 +155,8 @@ class PCB_PARSER : public PCB_LEXER ...@@ -155,8 +155,8 @@ class PCB_PARSER : public PCB_LEXER
/** /**
* Function parseDouble * Function parseDouble
* parses the current token as an ASCII numeric string with possible leading whitespace into * parses the current token as an ASCII numeric string with possible leading
* a double precision floating point number. * whitespace into a double precision floating point number.
* *
* @throw IO_ERROR if an error occurs attempting to convert the current token. * @throw IO_ERROR if an error occurs attempting to convert the current token.
* @return The result of the parsed token. * @return The result of the parsed token.
...@@ -176,9 +176,12 @@ class PCB_PARSER : public PCB_LEXER ...@@ -176,9 +176,12 @@ class PCB_PARSER : public PCB_LEXER
inline int parseBoardUnits() throw( IO_ERROR ) inline int parseBoardUnits() throw( IO_ERROR )
{ {
// There should be no major rounding issues here, // There should be no major rounding issues here, since the values in
// since the values in the file are in mm // the file are in mm and get converted to nano-meters.
// and get converted to nano-meters. // See test program tools/test-nm-biu-to-ascii-mm-round-tripping.cpp
// to confirm or experiment. Use a similar strategy in both places, here
// and in the test program. Make that program with:
// $ make test-nm-biu-to-ascii-mm-round-tripping
return KiROUND( parseDouble() * IU_PER_MM ); return KiROUND( parseDouble() * IU_PER_MM );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment