Add a trailing decimal point to FormatTimeInMillisAsSeconds() output when input
is an exact N seconds. PiperOrigin-RevId: 506610898 Change-Id: Idcd705c719e0e721148c350c8a14f27b9eb5c4f7
This commit is contained in:
committed by
Copybara-Service
parent
ebedaa18c7
commit
6f21175f57
@@ -382,7 +382,7 @@ TEST(CanonicalizeForStdLibVersioning, ElidesDoubleUnderNames) {
|
||||
// Tests FormatTimeInMillisAsSeconds().
|
||||
|
||||
TEST(FormatTimeInMillisAsSecondsTest, FormatsZero) {
|
||||
EXPECT_EQ("0", FormatTimeInMillisAsSeconds(0));
|
||||
EXPECT_EQ("0.", FormatTimeInMillisAsSeconds(0));
|
||||
}
|
||||
|
||||
TEST(FormatTimeInMillisAsSecondsTest, FormatsPositiveNumber) {
|
||||
@@ -390,7 +390,11 @@ TEST(FormatTimeInMillisAsSecondsTest, FormatsPositiveNumber) {
|
||||
EXPECT_EQ("0.01", FormatTimeInMillisAsSeconds(10));
|
||||
EXPECT_EQ("0.2", FormatTimeInMillisAsSeconds(200));
|
||||
EXPECT_EQ("1.2", FormatTimeInMillisAsSeconds(1200));
|
||||
EXPECT_EQ("3", FormatTimeInMillisAsSeconds(3000));
|
||||
EXPECT_EQ("3.", FormatTimeInMillisAsSeconds(3000));
|
||||
EXPECT_EQ("10.", FormatTimeInMillisAsSeconds(10000));
|
||||
EXPECT_EQ("100.", FormatTimeInMillisAsSeconds(100000));
|
||||
EXPECT_EQ("123.456", FormatTimeInMillisAsSeconds(123456));
|
||||
EXPECT_EQ("1234567.89", FormatTimeInMillisAsSeconds(1234567890));
|
||||
}
|
||||
|
||||
TEST(FormatTimeInMillisAsSecondsTest, FormatsNegativeNumber) {
|
||||
@@ -398,7 +402,11 @@ TEST(FormatTimeInMillisAsSecondsTest, FormatsNegativeNumber) {
|
||||
EXPECT_EQ("-0.01", FormatTimeInMillisAsSeconds(-10));
|
||||
EXPECT_EQ("-0.2", FormatTimeInMillisAsSeconds(-200));
|
||||
EXPECT_EQ("-1.2", FormatTimeInMillisAsSeconds(-1200));
|
||||
EXPECT_EQ("-3", FormatTimeInMillisAsSeconds(-3000));
|
||||
EXPECT_EQ("-3.", FormatTimeInMillisAsSeconds(-3000));
|
||||
EXPECT_EQ("-10.", FormatTimeInMillisAsSeconds(-10000));
|
||||
EXPECT_EQ("-100.", FormatTimeInMillisAsSeconds(-100000));
|
||||
EXPECT_EQ("-123.456", FormatTimeInMillisAsSeconds(-123456));
|
||||
EXPECT_EQ("-1234567.89", FormatTimeInMillisAsSeconds(-1234567890));
|
||||
}
|
||||
|
||||
// Tests FormatEpochTimeInMillisAsIso8601(). The correctness of conversion
|
||||
|
||||
@@ -218,7 +218,9 @@ class GTestXMLTestCase(gtest_test_utils.TestCase):
|
||||
)
|
||||
if element.tagName in ('testsuites', 'testsuite', 'testcase'):
|
||||
time = element.getAttributeNode('time')
|
||||
time.value = re.sub(r'^\d+(\.\d+)?$', '*', time.value)
|
||||
# The value for exact N seconds has a traling decimal point (e.g., "10."
|
||||
# instead of "10")
|
||||
time.value = re.sub(r'^\d+\.(\d+)?$', '*', time.value)
|
||||
type_param = element.getAttributeNode('type_param')
|
||||
if type_param and type_param.value:
|
||||
type_param.value = '*'
|
||||
|
||||
Reference in New Issue
Block a user