diff options
Diffstat (limited to 'src/unitnumber.cpp')
-rw-r--r-- | src/unitnumber.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/unitnumber.cpp b/src/unitnumber.cpp index d4bc7a8..79797c9 100644 --- a/src/unitnumber.cpp +++ b/src/unitnumber.cpp | |||
@@ -5,6 +5,8 @@ | |||
5 | UnitNumber::UnitNumber() | 5 | UnitNumber::UnitNumber() |
6 | { | 6 | { |
7 | setName("Number"); | 7 | setName("Number"); |
8 | add( static_cast<Bu::UnitSuite::Test>(&UnitNumber::parse1), | ||
9 | "parse1", Bu::UnitSuite::expectPass ); | ||
8 | add( static_cast<Bu::UnitSuite::Test>(&UnitNumber::multiply1), | 10 | add( static_cast<Bu::UnitSuite::Test>(&UnitNumber::multiply1), |
9 | "multiply1", Bu::UnitSuite::expectPass ); | 11 | "multiply1", Bu::UnitSuite::expectPass ); |
10 | } | 12 | } |
@@ -13,10 +15,18 @@ UnitNumber::~UnitNumber() | |||
13 | { | 15 | { |
14 | } | 16 | } |
15 | 17 | ||
18 | void UnitNumber::parse1() | ||
19 | { | ||
20 | unitTest( Number("121932631356500531347203169112635269").toString() == | ||
21 | "121932631356500531347203169112635269" ); | ||
22 | } | ||
23 | |||
16 | void UnitNumber::multiply1() | 24 | void UnitNumber::multiply1() |
17 | { | 25 | { |
26 | unitTest(Number("123456789") * Number("987654321") == "121932631112635269"); | ||
18 | unitTest( | 27 | unitTest( |
19 | (Number("123456789123456789") * Number("987654321987654321")).toString() | 28 | Number("123456789123456789") * Number("987654321987654321") == |
20 | == "121932631356500531347203169112635269" ); | 29 | "121932631356500531347203169112635269" |
30 | ); | ||
21 | } | 31 | } |
22 | 32 | ||