kerneltest/e32test/math/t_float3.cpp
changeset 0 a41df078684a
equal deleted inserted replaced
-1:000000000000 0:a41df078684a
       
     1 // Copyright (c) 1995-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of the License "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 // e32test\math\t_float3.cpp
       
    15 // File for T_FLOAT.CPP containing data	for test5, test6, test7 and test8
       
    16 // T_FLOAT.CPP split into header files because there seems to be too much static data for GCC
       
    17 // compiler
       
    18 // 
       
    19 //
       
    20 
       
    21 #include "t_float.h"
       
    22 #include <e32math.h>
       
    23 
       
    24 GLDEF_D DtoR_TEST64 testd2[]=
       
    25     {
       
    26 	DtoR_TEST64(_L("1.000000000000000000000001"),1.0),
       
    27 	DtoR_TEST64(_L("1.00000000000000000000001"),1.0),
       
    28 	DtoR_TEST64(_L("1.0000000000000000000001"),1.0),
       
    29 	DtoR_TEST64(_L("1.000000000000000000001"),1.0),
       
    30 	DtoR_TEST64(_L("1.0000000000000000001"),1.0),
       
    31 	DtoR_TEST64(_L("1.000000000000000001"),1.0),
       
    32 	DtoR_TEST64(_L("1.000000000000001"),1.000000000000001),
       
    33 	DtoR_TEST64(_L("1.0000000000000001E+10"),1.0000000000000002E+10),
       
    34 	DtoR_TEST64(_L("1.0000000000000001E-10"),1.0E-10),
       
    35 	DtoR_TEST64(_L("1.00000000000001E8"),1.00000000000001E8),
       
    36 	DtoR_TEST64(_L("1.00000000000001E-8"),1.00000000000001E-8),
       
    37 	//
       
    38 	DtoR_TEST64(_L("1.23412341234e-7"),1.23412341234E-7),
       
    39 	DtoR_TEST64(_L("0.000000123412341234"),1.23412341234E-7),
       
    40 	DtoR_TEST64(_L("0.0000000123412341234"),1.23412341234E-8),
       
    41 	//
       
    42 	DtoR_TEST64(_L("0.29"),0.29),
       
    43 	DtoR_TEST64(_L("0.2900"),0.2900),
       
    44 	DtoR_TEST64(_L("0.2900"),0.29),
       
    45 	//
       
    46     DtoR_TEST64(_L("0.0"),0.0),
       
    47     DtoR_TEST64(_L("1.0"),1.0),
       
    48     DtoR_TEST64(_L("10.0"),10.0),
       
    49     DtoR_TEST64(_L("100.0"),100.0),
       
    50     DtoR_TEST64(_L("1000.0"),1000.0),
       
    51     DtoR_TEST64(_L("0.1"),0.1),
       
    52     DtoR_TEST64(_L("0.01"),0.01),
       
    53     DtoR_TEST64(_L("0.001"),0.001),
       
    54     DtoR_TEST64(_L("0.0001"),0.0001),
       
    55 	//
       
    56 	DtoR_TEST64(_L("9.99999999999999999"),9.99999999999999999),
       
    57 	DtoR_TEST64(_L("9.99999999999999"),9.99999999999999),
       
    58 	DtoR_TEST64(_L("9.9999999999999"),9.9999999999999),
       
    59     DtoR_TEST64(_L("9.999999999"),9.999999999),
       
    60 	//
       
    61 	DtoR_TEST64(_L(".015"),0.015),
       
    62 	DtoR_TEST64(_L("1.00E-15"),1.0E-15),
       
    63 	DtoR_TEST64(_L("1.0E-07"),1.00E-7),
       
    64 	//
       
    65     DtoR_TEST64(_L("1024.0"),1024.0),
       
    66     DtoR_TEST64(_L("1E10"),1E10),
       
    67     DtoR_TEST64(_L("1E20"),1E20),
       
    68     DtoR_TEST64(_L("1E30"),1E30),
       
    69     DtoR_TEST64(_L("1E40"),1E40),
       
    70     DtoR_TEST64(_L("1E50"),1E50),
       
    71 //	DtoR_TEST64(_L("1E60"),1E60),		
       
    72     DtoR_TEST64(_L("1E70"),1E70),
       
    73     DtoR_TEST64(_L("1E80"),1E80),
       
    74     DtoR_TEST64(_L("1E90"),1E90),
       
    75     DtoR_TEST64(_L("1E98"),1E98),
       
    76 //	DtoR_TEST64(_L("1E99"),1E99),
       
    77     DtoR_TEST64(_L("1E100"),1E100),
       
    78     DtoR_TEST64(_L("1E200"),1E200),
       
    79 	DtoR_TEST64(_L("1E300"),1E300),		
       
    80     DtoR_TEST64(_L("1.7976931348623157E+308"),1.7976931348623157E+308),
       
    81 	//
       
    82 	DtoR_TEST64(_L("-1024.0"),-1024.0),
       
    83     DtoR_TEST64(_L("-1E10"),-1E10),
       
    84     DtoR_TEST64(_L("-1E20"),-1E20),
       
    85     DtoR_TEST64(_L("-1E30"),-1E30),
       
    86     DtoR_TEST64(_L("-1E40"),-1E40),
       
    87 	DtoR_TEST64(_L("-1E50"),-1E50),
       
    88 //  DtoR_TEST64(_L("-1E60"),-1E60),		
       
    89     DtoR_TEST64(_L("-1E70"),-1E70),
       
    90     DtoR_TEST64(_L("-1E80"),-1E80),
       
    91     DtoR_TEST64(_L("-1E90"),-1E90),
       
    92     DtoR_TEST64(_L("-1E98"),-1E98),
       
    93 //	DtoR_TEST64(_L("-1E99"),-1E99),									
       
    94 	DtoR_TEST64(_L("-1E100"),-1E100),
       
    95     DtoR_TEST64(_L("-1E200"),-1E200),
       
    96 	DtoR_TEST64(_L("-1E300"),-1E300),	
       
    97     DtoR_TEST64(_L("-1.7976931348623157E+308"),-1.7976931348623157E+308),
       
    98 	//
       
    99 	DtoR_TEST64(_L("123456789012345.0"),123456789012345.0),
       
   100 	DtoR_TEST64(_L("12345678901234567.0"),12345678901234568.0),		// 54 bits.  Check we are rounding up
       
   101 	DtoR_TEST64(_L("1.23456789012345"),1.23456789012345),
       
   102 	DtoR_TEST64(_L("1.2345678901234567"),1.2345678901234567),
       
   103 	DtoR_TEST64(_L("1.2345678901234567890"),1.2345678901234567890), 
       
   104 //	DtoR_TEST64(_L("1.23456789012345E+38"),1.23456789012345E+38),
       
   105 	DtoR_TEST64(_L("1.2345678901234567E+38"),1.2345678901234567E+38),
       
   106 	DtoR_TEST64(_L("1.23456789012345E+299"),1.23456789012345E+299),
       
   107 //	DtoR_TEST64(_L("1.2345678901234567E+299"),1.2345678901234567E+299),	
       
   108 //	DtoR_TEST64(_L("1.23456789012345E-75"),1.23456789012345E-75),
       
   109 	DtoR_TEST64(_L("1.2345678901234567E-75"),1.2345678901234567E-75),
       
   110 	DtoR_TEST64(_L("1.23456789012345E-146"),1.23456789012345E-146),
       
   111 //	DtoR_TEST64(_L("1.2345678901234567E-146"),1.2345678901234567E-146),
       
   112 	//
       
   113 	DtoR_TEST64(_L("1E-10"),1E-10),
       
   114 //	DtoR_TEST64(_L("1E-20"),1E-20),		
       
   115     DtoR_TEST64(_L("1E-30"),1E-30),
       
   116 //	DtoR_TEST64(_L("1E-40"),1E-40),		
       
   117 	DtoR_TEST64(_L("1E-50"),1E-50),		
       
   118     DtoR_TEST64(_L("1E-60"),1E-60),
       
   119 	DtoR_TEST64(_L("1E-70"),1E-70),		
       
   120     DtoR_TEST64(_L("1E-80"),1E-80),
       
   121 	DtoR_TEST64(_L("1E-90"),1E-90),
       
   122     DtoR_TEST64(_L("1E-98"),1E-98),
       
   123 	DtoR_TEST64(_L("1E-99"),1E-99),
       
   124 //	DtoR_TEST64(_L("1E-100"),1E-100),
       
   125 //	DtoR_TEST64(_L("1E-200"),1E-200),
       
   126 	DtoR_TEST64(_L("1E-300"),1E-300),  
       
   127 	DtoR_TEST64(_L("2.2250738585072015E-308"),2.2250738585072015E-308),
       
   128 	//
       
   129 	DtoR_TEST64(_L("-1E-10"),-1E-10),
       
   130 //	DtoR_TEST64(_L("-1E-20"),-1E-20),	
       
   131     DtoR_TEST64(_L("-1E-30"),-1E-30),
       
   132 //	DtoR_TEST64(_L("-1E-40"),-1E-40),	
       
   133 	DtoR_TEST64(_L("-1E-50"),-1E-50),	
       
   134     DtoR_TEST64(_L("-1E-60"),-1E-60),	
       
   135 	DtoR_TEST64(_L("-1E-70"),-1E-70),	
       
   136     DtoR_TEST64(_L("-1E-80"),-1E-80),
       
   137 	DtoR_TEST64(_L("-1E-90"),-1E-90),
       
   138     DtoR_TEST64(_L("-1E-98"),-1E-98),
       
   139 	DtoR_TEST64(_L("-1E-99"),-1E-99), 
       
   140 //	DtoR_TEST64(_L("-1E-100"),-1E-100),
       
   141 //	DtoR_TEST64(_L("-1E-200"),-1E-200),
       
   142 	DtoR_TEST64(_L("-1E-300"),-1E-300),
       
   143 	DtoR_TEST64(_L("-2.2250738585072015E-308"),-2.2250738585072015E-308),
       
   144 	//
       
   145 	DtoR_TEST64(_L("+1.23"),1.23),
       
   146 	DtoR_TEST64(_L("003.45"),3.45),
       
   147 	DtoR_TEST64(_L("0.0000000000000015"),1.5E-15),
       
   148 //	DtoR_TEST64(_L("1.234e-40"),1.234E-40)	
       
   149     };
       
   150 
       
   151 GLDEF_D TUint size_testd2=sizeof(testd2);
       
   152 
       
   153 GLDEF_D DtoR_TEST64 testApprox[]=
       
   154 	{
       
   155 
       
   156 	DtoR_TEST64(_L("1.23412341234e-11"),1.23412341234E-11),
       
   157 	DtoR_TEST64(_L("0.0000000000123412341234"),1.23412341234E-11),	
       
   158 
       
   159 	// Pow10() exact
       
   160 	DtoR_TEST64(_L("1.2345678901234567E-146"),1.2345678901234567E-146),
       
   161 
       
   162 	// Pow10() inexact
       
   163 	DtoR_TEST64(_L("1E-40"),1E-40),
       
   164 	DtoR_TEST64(_L("-1E-40"),-1E-40),
       
   165 	DtoR_TEST64(_L("1E60"),1E60),
       
   166 	DtoR_TEST64(_L("-1E60"),-1E60),
       
   167 	DtoR_TEST64(_L("1E-20"),1E-20),
       
   168 	DtoR_TEST64(_L("-1E-20"),-1E-20),
       
   169 	DtoR_TEST64(_L("1E99"),1E99),
       
   170 	DtoR_TEST64(_L("-1E99"),-1E99),
       
   171 	DtoR_TEST64(_L("1.2345678901234567E+299"),1.2345678901234567E+299),
       
   172 	DtoR_TEST64(_L("1.23456789012345E-75"),1.23456789012345E-75),
       
   173 	DtoR_TEST64(_L("1E-100"),1E-100),
       
   174 	DtoR_TEST64(_L("-1E-100"),-1E-100),
       
   175 	DtoR_TEST64(_L("1E-200"),1E-200),
       
   176 	DtoR_TEST64(_L("-1E-200"),-1E-200),
       
   177 	DtoR_TEST64(_L("1.234e-40"),1.234E-40),
       
   178 	DtoR_TEST64(_L("1.23456789012345E+38"),1.23456789012345E+38),
       
   179 	};
       
   180 
       
   181 GLDEF_D TUint size_testApprox=sizeof(testApprox);
       
   182 
       
   183 GLDEF_D DtoR_TEST32 testd32[]=
       
   184     {
       
   185 	DtoR_TEST32(_L("0.29"),0.29f),
       
   186 	//
       
   187     DtoR_TEST32(_L("0.0"),0.0f),
       
   188     DtoR_TEST32(_L("1.0"),1.0f),
       
   189     DtoR_TEST32(_L("10.0"),10.0f),
       
   190     DtoR_TEST32(_L("100.0"),100.0f),
       
   191     DtoR_TEST32(_L("1000.0"),1000.0f),
       
   192     DtoR_TEST32(_L("0.1"),0.1f),
       
   193     DtoR_TEST32(_L("0.01"),0.01f),
       
   194     DtoR_TEST32(_L("0.001"),0.001f),
       
   195     DtoR_TEST32(_L("0.0001"),0.0001f),
       
   196 	//
       
   197 	DtoR_TEST32(_L("9.99999999999999"),10.0f),
       
   198 	DtoR_TEST32(_L("9.9999999"),9.99999999f),
       
   199     DtoR_TEST32(_L("9.9999"),9.9999f),
       
   200 	//
       
   201     DtoR_TEST32(_L(".015"),0.015f),
       
   202 	DtoR_TEST32(_L("1.00E-15"),1.0E-15f),
       
   203 	DtoR_TEST32(_L("1.0E-07"),1.0E-7f),
       
   204 	//
       
   205     DtoR_TEST32(_L("1024.0"),1024.0f),
       
   206     DtoR_TEST32(_L("1E10"),1E10f),
       
   207     DtoR_TEST32(_L("1E20"),1E+20f),
       
   208     DtoR_TEST32(_L("1E30"),1E30f),
       
   209     DtoR_TEST32(_L("3.40282356E+38"),KMaxTReal32),
       
   210 	//
       
   211 	DtoR_TEST32(_L("-1024.0"),-1024.0f),
       
   212     DtoR_TEST32(_L("-1E10"),-1E10f),
       
   213     DtoR_TEST32(_L("-1E20"),-1E20f),
       
   214     DtoR_TEST32(_L("-1E30"),-1E+30f),
       
   215     DtoR_TEST32(_L("-3.40282356E+38"),-KMaxTReal32),
       
   216 	//
       
   217 	DtoR_TEST32(_L("1234567.0"),1234567.0f),
       
   218 	DtoR_TEST32(_L("1234567890.0"),1234567890.0f),
       
   219 	DtoR_TEST32(_L("1.234567"),1.234567f),
       
   220 	DtoR_TEST32(_L("1.234567890"),1.234567890f),
       
   221 	DtoR_TEST32(_L("1.23456789012"),1.23456789012f),
       
   222 	DtoR_TEST32(_L("1.23456E+38"),1.23456E+38f),
       
   223 	DtoR_TEST32(_L("1.23456789E+38"),1.23456789E+38f),
       
   224 	DtoR_TEST32(_L("1.23456E-13"),1.23456E-13f),
       
   225 	DtoR_TEST32(_L("1.23456789012E-13"),1.23456789012E-13f),
       
   226 	//
       
   227 	DtoR_TEST32(_L("1E-10"),1E-10f),
       
   228 	DtoR_TEST32(_L("1E-20"),1E-20f),
       
   229     DtoR_TEST32(_L("1E-30"),1E-30f),
       
   230     DtoR_TEST32(_L("1.17549436e-38"),1.17549436e-38f),
       
   231 	//
       
   232 	DtoR_TEST32(_L("-1E-10"),-1E-10f),
       
   233 	DtoR_TEST32(_L("-1E-20"),-1E-20f),
       
   234     DtoR_TEST32(_L("-1E-30"),-1E-30f),
       
   235     DtoR_TEST32(_L("-1.17549436e-38"),-1.17549436e-38f),
       
   236 	//
       
   237 	DtoR_TEST32(_L("+1.23"),1.23f),
       
   238 	DtoR_TEST32(_L("003.45"),3.45f),
       
   239 	DtoR_TEST32(_L("0.0000000000000015"),1.5E-15f),
       
   240 	DtoR_TEST32(_L("1.234e-4"),1.234E-4f)	
       
   241     };
       
   242 
       
   243 GLDEF_D TUint size_testd32=sizeof(testd32);
       
   244 
       
   245 GLDEF_D DtoR_ERR_TEST testerr3[]=
       
   246 	{
       
   247 	DtoR_ERR_TEST(KNullDesC,KErrGeneral),
       
   248 	DtoR_ERR_TEST(_L("E-20"),KErrGeneral), 
       
   249 	DtoR_ERR_TEST(_L("1.#INF"),KErrNone),
       
   250 	DtoR_ERR_TEST(_L("1.#NAN"),KErrNone),
       
   251 	DtoR_ERR_TEST(_L("c.fgh"),KErrGeneral),
       
   252 	DtoR_ERR_TEST(_L("xyz"),KErrGeneral),
       
   253 	DtoR_ERR_TEST(_L("1.0E"),KErrNone),
       
   254 	DtoR_ERR_TEST(_L("1.0E2147483648"),KErrOverflow),
       
   255 	DtoR_ERR_TEST(_L("1.234567801234567890E+38"),KErrNone),
       
   256 	DtoR_ERR_TEST(_L("3.456789012345678901E-38"),KErrNone),
       
   257 	DtoR_ERR_TEST(_L("3.4028236E+38"),KErrOverflow),
       
   258 	DtoR_ERR_TEST(_L("1.1754943E-38"),KErrNone),
       
   259 	DtoR_ERR_TEST(_L("1.0E-38"),KErrNone),
       
   260 	DtoR_ERR_TEST(_L("4.0E+38"),KErrOverflow),
       
   261 	DtoR_ERR_TEST(_L("1.0E-39"),KErrNone),
       
   262 	DtoR_ERR_TEST(_L("1.0E+39"),KErrOverflow),
       
   263 	DtoR_ERR_TEST(_L("3.0E40"),KErrOverflow),
       
   264 	DtoR_ERR_TEST(_L("6.9E-46"),KErrUnderflow),
       
   265 	DtoR_ERR_TEST(_L("1.0E-325"),KErrUnderflow),
       
   266 	DtoR_ERR_TEST(_L("2.0E-400"),KErrUnderflow),
       
   267 	DtoR_ERR_TEST(_L("2.0E+400"),KErrOverflow),
       
   268 	};
       
   269 
       
   270 GLDEF_D TUint size_testerr3=sizeof(testerr3);
       
   271 
       
   272 GLDEF_D CALC_TEST calctest[]=
       
   273 	{
       
   274 	CALC_TEST(_L("1.23412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234")),
       
   275 	CALC_TEST(_L("0.123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-01")),
       
   276 	CALC_TEST(_L("0.0123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-02")),
       
   277 	CALC_TEST(_L("0.00123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-03")),
       
   278 	CALC_TEST(_L("0.000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-04")),
       
   279 	CALC_TEST(_L("0.0000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-05")),
       
   280 	CALC_TEST(_L("0.00000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-06")),
       
   281 	CALC_TEST(_L("0.000000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-07")),
       
   282 	CALC_TEST(_L("0.0000000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-08")),
       
   283 	CALC_TEST(_L("0.00000000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-09")),
       
   284 	CALC_TEST(_L("0.000000000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-10")),
       
   285 	CALC_TEST(_L("0.0000000000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-11")),
       
   286 	CALC_TEST(_L("0.00000000000123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-12")),
       
   287 	CALC_TEST(_L("1.23412341234E-7"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-07")),
       
   288 	CALC_TEST(_L("1.23412341234E-8"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-08")),
       
   289 	CALC_TEST(_L("1.23412341234E-9"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-09")),
       
   290 	CALC_TEST(_L("1.23412341234E-10"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-10")),
       
   291 	CALC_TEST(_L("1.23412341234E-11"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-11")),
       
   292 	CALC_TEST(_L("1.23412341234E-12"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-12")),
       
   293 	CALC_TEST(_L("0.00000000000000"),KRealFormatCalculator,20,12,'.',',',0,_S("0")),
       
   294 	CALC_TEST(_L("0.000000000000009999999999999"),KRealFormatCalculator,20,12,'.',',',0,_S("1E-14")),
       
   295 	CALC_TEST(_L("0.000000000000000000009999999999999"),KRealFormatCalculator,20,12,'.',',',0,_S("1E-20")),
       
   296 	CALC_TEST(_L("999999999999.5"),KRealFormatCalculator,20,12,'.',',',0,_S("1E+12")),
       
   297 	CALC_TEST(_L("999999999999.4"),KRealFormatCalculator,20,12,'.',',',0,_S("999999999999")),
       
   298 	CALC_TEST(_L("1.234123412341"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234")),
       
   299 	CALC_TEST(_L("0.123412341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341234E-01")),
       
   300 	CALC_TEST(_L("0.012341234123"),KRealFormatCalculator,20,12,'.',',',0,_S("1.2341234123E-02")),
       
   301 	CALC_TEST(_L("0.001234123412"),KRealFormatCalculator,20,12,'.',',',0,_S("1.234123412E-03")),
       
   302 	CALC_TEST(_L("0.000123412341"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412341E-04")),
       
   303 	CALC_TEST(_L("0.000012341234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.2341234E-05")),
       
   304 	CALC_TEST(_L("0.000001234123"),KRealFormatCalculator,20,12,'.',',',0,_S("1.234123E-06")),
       
   305 	CALC_TEST(_L("0.000000123412"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23412E-07")),
       
   306 	CALC_TEST(_L("0.000000012341"),KRealFormatCalculator,20,12,'.',',',0,_S("1.2341E-08")),
       
   307 	CALC_TEST(_L("0.000000001234"),KRealFormatCalculator,20,12,'.',',',0,_S("1.234E-09")),
       
   308 	CALC_TEST(_L("0.000000000123"),KRealFormatCalculator,20,12,'.',',',0,_S("1.23E-10")),
       
   309 	CALC_TEST(_L("0.000000000012"),KRealFormatCalculator,20,12,'.',',',0,_S("1.2E-11")),
       
   310 	CALC_TEST(_L("0.000000000001"),KRealFormatCalculator,20,12,'.',',',0,_S("1E-12")),
       
   311 	CALC_TEST(_L("0.12341234123"),KRealFormatCalculator,20,12,'.',',',0,_S("0.12341234123")),
       
   312 	CALC_TEST(_L("0.01234123412"),KRealFormatCalculator,20,12,'.',',',0,_S("0.01234123412")),
       
   313 	CALC_TEST(_L("0.00123412341"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00123412341")),
       
   314 	CALC_TEST(_L("0.00012341234"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00012341234")),
       
   315 	CALC_TEST(_L("0.00001234123"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00001234123")),
       
   316 	CALC_TEST(_L("0.00000123412"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00000123412")),
       
   317 	CALC_TEST(_L("0.00000012341"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00000012341")),
       
   318 	CALC_TEST(_L("0.00000001234"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00000001234")),
       
   319 	CALC_TEST(_L("0.00000000123"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00000000123")),
       
   320 	CALC_TEST(_L("0.00000000012"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00000000012")),
       
   321 	CALC_TEST(_L("0.00000000001"),KRealFormatCalculator,20,12,'.',',',0,_S("0.00000000001")),
       
   322 	CALC_TEST(_L("0.000000000001"),KRealFormatCalculator,20,12,'.',',',0,_S("1E-12")),	
       
   323 	CALC_TEST(_L("-1.234E19"),KRealFormatCalculator,20,12,'.',',',0,_S("-1.234E+19")),	
       
   324 	};
       
   325 
       
   326 GLDEF_D TUint size_calctest=sizeof(calctest);
       
   327 
       
   328 
       
   329 
       
   330