Alexander Mai
|
1779921306
|
Increase test coverage for MathLib
|
2014-11-26 17:35:32 +01:00 |
Daniel Marjamäki
|
051d42ae6b
|
astyle formatting
|
2014-11-20 14:20:09 +01:00 |
orbitcowboy
|
4a2a4474c9
|
Fixed #6281: MathLib: Long integer suffix i64 is not supported.
|
2014-11-20 10:23:09 +01:00 |
orbitcowboy
|
f5d804f71a
|
running astyle
|
2014-11-20 10:13:03 +01:00 |
Robert Reif
|
b7c9187539
|
Fixed #6280 (MathLib: binary literals are integers)
|
2014-11-19 06:43:52 +01:00 |
Robert Reif
|
7c4a137e14
|
Fixed #6274 (MathLib::isFloat doesn't recognize long double literal suffix L or l)
|
2014-11-17 06:53:32 +01:00 |
Alexander Mai
|
ea94b2748f
|
#633 Adding tests for some MathLib member functions, should reach 100% function coverage now
|
2014-11-16 18:09:21 +01:00 |
Daniel Marjamäki
|
149fe74d9d
|
astyle formatting
|
2014-11-14 21:43:37 +01:00 |
orbitcowboy
|
b9a9f51fe0
|
MathLib: Added test for isDec() and removed not required state.
|
2014-11-14 04:29:35 +01:00 |
orbitcowboy
|
8fe163285f
|
MathLib: Added missing testcase for incdec.
|
2014-06-04 08:41:30 +02:00 |
orbitcowboy
|
60e80b6fb1
|
Fixed #5885 - fsanitize=undefined: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int' in lib/tokenize.cpp.
|
2014-05-29 18:25:01 +02:00 |
Martin Ettl
|
af369b4925
|
astyle run [ci skip]
|
2014-05-16 23:01:21 +02:00 |
amai2012
|
6f31ce334d
|
#5875 Fix 'lib/mathlib.cpp:559:43: runtime error: division by zero'. Several fixes to MathLib::divide(): avoid division by zero, handle various representation of 0 value, use 'nan.' instead of '-nan.0'
|
2014-05-31 18:25:23 +02:00 |
orbitcowboy
|
3d0217b69e
|
Implemented a slower but shorter version of MathLib::isNullValue() as suggested by PKeuS. Removed not needed test cases. Improved doxygen documentation for MathLib::IsNullValue().
|
2014-04-14 05:27:38 +02:00 |
Martin Ettl
|
82092e412a
|
MathLib::isNullValue(): Fixed bug in detecting zero values. Improved test coverage of MathLib::IsNullValue().
|
2014-04-12 02:14:50 +02:00 |
orbitcowboy
|
9c08885caf
|
MathLib:IsNullValue(): using a Finite State Machine to determine a string value contains a numeric NULL value. The NULL value can be Integer, Binary, Hex, Octal. The corresponding unit test cases are also included.
|
2014-04-11 01:27:05 +02:00 |
Alexander Mai
|
ab2f8bfba3
|
Tidy up MathLib::isInt() - using a state machine approach
|
2014-04-10 22:46:55 +02:00 |
PKEuS
|
a01bfcb62d
|
Fixed a few cppcheck messages
|
2014-03-28 18:55:16 +01:00 |
Alexander Mai
|
cba1879fee
|
Fixed #5571 (Clean up MathLib::isInt())
|
2014-03-16 11:55:44 +01:00 |
Daniel Marjamäki
|
8c7cf090c4
|
Merge pull request #261 from orbitcowboy/master
MathLib:isHex(): fix detection of missing suffixes (U,L).
|
2014-03-14 13:00:35 +01:00 |
Daniel Marjamäki
|
618c26f6bf
|
Merge pull request #260 from orbitcowboy/master
MathLib::isOct() fix missing detection of U and L suffix combinations an...
|
2014-03-12 05:30:35 +01:00 |
orbitcowboy
|
ed793793db
|
MathLib:isHex(): fix detection of missing suffixes (U,L).
|
2014-03-11 20:02:04 +01:00 |
Daniel Marjamäki
|
af0cf9bbc1
|
Merge pull request #258 from orbitcowboy/master
MathLib::isBin(): fix missing detection of U and L suffix combinations. ...
|
2014-03-11 06:36:31 +01:00 |
orbitcowboy
|
5b4ece4f9c
|
MathLib::isBin(): fix missing detection of U and L suffix combinations. Added missing test cases.
|
2014-03-10 17:23:07 +01:00 |
Martin Ettl
|
0360840753
|
MathLib::isOct() fix missing detection of U and L suffix combinations and unittests.
|
2014-03-09 21:14:14 +01:00 |
Alexander Mai
|
a02bbfa47e
|
Fixed #5492 (Fix small bug in MathLib::isFloat())
|
2014-02-27 16:08:49 +01:00 |
Alexander Mai
|
0747b55485
|
Fixed #5304 (Wrong simplification of numbers like 001E+07 to 1.0)
|
2014-02-24 18:52:31 +01:00 |
Martin Ettl
|
c3a08bf108
|
TestMathLib: added robustness tests for testing MathLib::isFloat. Ensure it works correctly for preceeding and trailing white spaces.
|
2014-02-22 21:36:51 +01:00 |
Martin Ettl
|
01730d4d16
|
#5304: added a losts of TODO testcases for MathLib::isFloat().
|
2014-02-22 19:55:57 +01:00 |
Martin Ettl
|
42a3c5d083
|
#5304: added a losts of TODO testcases for MathLib::isFlot().
|
2014-02-22 19:50:40 +01:00 |
Alexander Mai
|
82a2279425
|
Fixed #5304 (Wrong simplification of numbers like 001E+07 to 1.0)
|
2014-02-20 16:56:49 +01:00 |
Daniel Marjamäki
|
fd3a8a2a18
|
Update copyright
|
2014-02-15 07:45:39 +01:00 |
Daniel Marjamäki
|
8ff412fcee
|
Fixed #5142 (False positive with floating-point special cases in conditions)
|
2013-11-04 11:56:43 +01:00 |
Daniel Marjamäki
|
769b4617c3
|
Fixed #5142 (False positive with floating-point special cases in conditions)
|
2013-11-02 22:58:23 +01:00 |
Martin Ettl
|
f0cbeb5233
|
simplifyMathFunctions: added support for exp(),sqrt(),cbrt() functions.
|
2013-09-29 18:11:17 +02:00 |
Martin Ettl
|
0527aefb11
|
Improved simplifyMathFunctions when simplifying special cases of pow(x,y)-function.
|
2013-09-29 15:11:09 +02:00 |
PKEuS
|
a9a5dc0354
|
Updated to AStyle 2.03, require this version
|
2013-08-07 16:27:37 +02:00 |
Daniel Marjamäki
|
794aebe3cf
|
MathLib: Return inf.0 for NAN and INF calculations
|
2013-07-19 09:27:33 +02:00 |
Daniel Marjamäki
|
b6bcdf2936
|
Fixed #4520 (segmentation fault of cppcheck (preprocessing))
|
2013-05-09 18:50:24 +02:00 |
Daniel Marjamäki
|
c3d1274db3
|
Reverted 'simplify NOT' since there are problems related to signedness of numeric values.
|
2013-04-24 06:32:34 +02:00 |
Ettl Martin
|
33cfc1a52e
|
fixed #4726: simplify bitwise Not (~ %num%)
|
2013-04-11 09:16:40 +02:00 |
Reijo Tomperi
|
5d5f7085bf
|
Updating year 2012 -> 2013 to .cpp and .h files and man page.
|
2013-01-01 18:29:08 +02:00 |
Daniel Marjamäki
|
4e92f8dfcd
|
Fixed #4295 (False positive: Expression '(X & 0xFF00000000000000LL)==0xa00000000000000' always evaluates to false (64-bit value))
|
2012-11-27 17:37:49 +01:00 |
XhmikosR
|
3c14e4b52a
|
test: tabs to spaces, remove trailing spaces and extra empty lines at the end of files
|
2012-09-17 13:51:40 +02:00 |
Daniel Marjamäki
|
64faa780fe
|
Fixed #4087 (div by zero check is invalid for floats)
|
2012-09-11 16:50:42 +02:00 |
PKEuS
|
77b5175ec3
|
Support 0B... syntax for binary numbers.
|
2012-09-11 08:39:01 +02:00 |
PKEuS
|
95f4bb3e97
|
Implemented support for binary numbers (#4113)
|
2012-09-10 21:13:32 +02:00 |
PKEuS
|
0c812c5ac3
|
Throw an InternalError when trying to divide (or modulo) by zero in MathLib.
|
2012-09-06 20:15:32 +02:00 |
PKEuS
|
f969530e1f
|
Revert "Fixed #4087" which was committed by accident.
This reverts commit 0bbef8d803 .
|
2012-09-05 13:57:57 +02:00 |
PKEuS
|
0bbef8d803
|
Fixed #4087
|
2012-09-04 21:50:50 +02:00 |