Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: third_party/WebKit/Source/wtf/dtoa_test.cpp

Issue 1611343002: wtf reformat test Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: pydent Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "wtf/dtoa.h" 5 #include "wtf/dtoa.h"
6 6
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 8
9 namespace WTF { 9 namespace WTF {
10 10
11 TEST(DtoaTest, TestNumberToFixedPrecisionString) 11 TEST(DtoaTest, TestNumberToFixedPrecisionString) {
12 { 12 NumberToStringBuffer buffer;
13 NumberToStringBuffer buffer;
14 13
15 // There should be no trailing decimal or zeros. 14 // There should be no trailing decimal or zeros.
16 numberToFixedPrecisionString(0.0, 6, buffer, true); 15 numberToFixedPrecisionString(0.0, 6, buffer, true);
17 EXPECT_STREQ("0", buffer); 16 EXPECT_STREQ("0", buffer);
18 17
19 // Up to 6 leading zeros. 18 // Up to 6 leading zeros.
20 numberToFixedPrecisionString(0.00000123123123, 6, buffer, true); 19 numberToFixedPrecisionString(0.00000123123123, 6, buffer, true);
21 EXPECT_STREQ("0.00000123123", buffer); 20 EXPECT_STREQ("0.00000123123", buffer);
22 21
23 numberToFixedPrecisionString(0.000000123123123, 6, buffer, true); 22 numberToFixedPrecisionString(0.000000123123123, 6, buffer, true);
24 EXPECT_STREQ("1.23123e-7", buffer); 23 EXPECT_STREQ("1.23123e-7", buffer);
25 24
26 // Up to 6 places before the decimal. 25 // Up to 6 places before the decimal.
27 numberToFixedPrecisionString(123123.123, 6, buffer, true); 26 numberToFixedPrecisionString(123123.123, 6, buffer, true);
28 EXPECT_STREQ("123123", buffer); 27 EXPECT_STREQ("123123", buffer);
29 28
30 numberToFixedPrecisionString(1231231.23, 6, buffer, true); 29 numberToFixedPrecisionString(1231231.23, 6, buffer, true);
31 EXPECT_STREQ("1.23123e+6", buffer); 30 EXPECT_STREQ("1.23123e+6", buffer);
32 31
33 // Don't strip trailing zeros in exponents. 32 // Don't strip trailing zeros in exponents.
34 // http://crbug.com/545711 33 // http://crbug.com/545711
35 numberToFixedPrecisionString(0.000000000123123, 6, buffer, true); 34 numberToFixedPrecisionString(0.000000000123123, 6, buffer, true);
36 EXPECT_STREQ("1.23123e-10", buffer); 35 EXPECT_STREQ("1.23123e-10", buffer);
37 36
38 // FIXME: Trailing zeros before exponents should be stripped. 37 // FIXME: Trailing zeros before exponents should be stripped.
39 numberToFixedPrecisionString(0.0000000001, 6, buffer, true); 38 numberToFixedPrecisionString(0.0000000001, 6, buffer, true);
40 EXPECT_STREQ("1.00000e-10", buffer); 39 EXPECT_STREQ("1.00000e-10", buffer);
41 } 40 }
42 41
43 TEST(DtoaTest, TestNumberToFixedPrecisionString_DontTruncateTrailingZeros) 42 TEST(DtoaTest, TestNumberToFixedPrecisionString_DontTruncateTrailingZeros) {
44 { 43 NumberToStringBuffer buffer;
45 NumberToStringBuffer buffer;
46 44
47 // There should be a trailing decimal and zeros. 45 // There should be a trailing decimal and zeros.
48 numberToFixedPrecisionString(0.0, 6, buffer, false); 46 numberToFixedPrecisionString(0.0, 6, buffer, false);
49 EXPECT_STREQ("0.00000", buffer); 47 EXPECT_STREQ("0.00000", buffer);
50 } 48 }
51 49
52 } // namespace WTF 50 } // namespace WTF
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/wtf/dtoa/utils.h ('k') | third_party/WebKit/Source/wtf/testing/RunAllTests.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698