summaryrefslogtreecommitdiffstats
path: root/sigcore/test/TestFraction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigcore/test/TestFraction.cpp')
-rw-r--r--sigcore/test/TestFraction.cpp30
1 files changed, 28 insertions, 2 deletions
diff --git a/sigcore/test/TestFraction.cpp b/sigcore/test/TestFraction.cpp
index ec6fab37..dd8e8b81 100644
--- a/sigcore/test/TestFraction.cpp
+++ b/sigcore/test/TestFraction.cpp
@@ -15,12 +15,38 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-// Header include
-#include "TestFraction.h"
+// Sigcore includes
+#include "../Fraction.h"
// Qt includes
#include <QtTest/QTest>
+class TestFraction : public QObject
+{
+ Q_OBJECT
+
+ private slots:
+ void set();
+ void setNumerator();
+ void setDenominator();
+
+ void reduce();
+
+ void assignment();
+ void conversion();
+ void addition();
+ void subtraction();
+ void multiplication();
+ void division();
+ void modulo();
+
+ void equal();
+ void less();
+ void greater();
+
+ void normalize();
+};
+
void TestFraction::set()
{
Sigcore::Fraction frac(1, 1);