@@ -8,28 +8,32 @@ using namespace rnum;
8
8
9
9
void testCPP_RN (void )
10
10
{
11
- printf (" Performing unit tests for RationalNumberArray ..." );
11
+ printf (" Performing unit tests for CPP_RationalNumber ..." );
12
12
fflush (stdout);
13
13
14
14
15
15
CPP_RationalNumber a, x;
16
16
CPP_RationalNumber b (0 ,1 ), c (2 ,3 ), d (9 ,3 ), e (-4 ,2 ), f (17 ,3 );
17
+
17
18
a = b + c*d - e/f;
18
- x = -f + CPP_RationalNumber (3 ,4 );
19
- a.toString ();
20
19
assert ( a == CPP_RationalNumber ( 40 , 17 ));
21
- assert ( x == CPP_RationalNumber ( -59 , 12 ));
22
20
21
+ x = -f + CPP_RationalNumber (3 ,4 );
22
+ assert ( x == CPP_RationalNumber ( -59 , 12 ));
23
23
24
24
25
25
int i=5 , j=4 ;
26
26
CPP_RationalNumber g (1 ,2 ), h (7 ,3 );
27
- CPP_RationalNumber aa = g*i, bb = h/j;
28
- CPP_RationalNumber ia (i);
29
- CPP_RationalNumber ja = j;
30
27
28
+ CPP_RationalNumber aa = g*i, bb = h/j;
29
+ assert (aa==CPP_RationalNumber ( 5 , 2 ));
30
+ assert (bb==CPP_RationalNumber ( 7 , 12 ));
31
31
32
+ CPP_RationalNumber ia (i);
33
+ assert (ia==CPP_RationalNumber ( 5 , 1 ));
32
34
35
+ CPP_RationalNumber ja = j;
36
+ assert (ja==CPP_RationalNumber ( 4 , 1 ));
33
37
34
38
printf (" successful!\n " );
35
39
}
0 commit comments