1*7c666c14SSiva Chandra Reddy //===-- Unittests for integer_to_string -----------------------------------===//
2*7c666c14SSiva Chandra Reddy //
3*7c666c14SSiva Chandra Reddy // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*7c666c14SSiva Chandra Reddy // See https://llvm.org/LICENSE.txt for license information.
5*7c666c14SSiva Chandra Reddy // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*7c666c14SSiva Chandra Reddy //
7*7c666c14SSiva Chandra Reddy //===----------------------------------------------------------------------===//
8*7c666c14SSiva Chandra Reddy
9*7c666c14SSiva Chandra Reddy #include "src/__support/CPP/StringView.h"
10*7c666c14SSiva Chandra Reddy #include "src/__support/integer_to_string.h"
11*7c666c14SSiva Chandra Reddy
12*7c666c14SSiva Chandra Reddy #include "utils/UnitTest/Test.h"
13*7c666c14SSiva Chandra Reddy
14*7c666c14SSiva Chandra Reddy #include "limits.h"
15*7c666c14SSiva Chandra Reddy
16*7c666c14SSiva Chandra Reddy using __llvm_libc::integer_to_string;
17*7c666c14SSiva Chandra Reddy using __llvm_libc::cpp::StringView;
18*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,UINT8)19*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, UINT8) {
20*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint8_t(0)).str().equals(StringView("0")));
21*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint8_t(1)).str().equals(StringView("1")));
22*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint8_t(12)).str().equals(StringView("12")));
23*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint8_t(123)).str().equals(StringView("123")));
24*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
25*7c666c14SSiva Chandra Reddy integer_to_string(uint8_t(UINT8_MAX)).str().equals(StringView("255")));
26*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint8_t(-1)).str().equals(StringView("255")));
27*7c666c14SSiva Chandra Reddy }
28*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,INT8)29*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, INT8) {
30*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int8_t(0)).str().equals(StringView("0")));
31*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int8_t(1)).str().equals(StringView("1")));
32*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int8_t(12)).str().equals(StringView("12")));
33*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int8_t(123)).str().equals(StringView("123")));
34*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int8_t(-12)).str().equals(StringView("-12")));
35*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int8_t(-123)).str().equals(StringView("-123")));
36*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
37*7c666c14SSiva Chandra Reddy integer_to_string(int8_t(INT8_MAX)).str().equals(StringView("127")));
38*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
39*7c666c14SSiva Chandra Reddy integer_to_string(int8_t(INT8_MIN)).str().equals(StringView("-128")));
40*7c666c14SSiva Chandra Reddy }
41*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,UINT16)42*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, UINT16) {
43*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint16_t(0)).str().equals(StringView("0")));
44*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint16_t(1)).str().equals(StringView("1")));
45*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint16_t(12)).str().equals(StringView("12")));
46*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint16_t(123)).str().equals(StringView("123")));
47*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
48*7c666c14SSiva Chandra Reddy integer_to_string(uint16_t(1234)).str().equals(StringView("1234")));
49*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
50*7c666c14SSiva Chandra Reddy integer_to_string(uint16_t(12345)).str().equals(StringView("12345")));
51*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint16_t(UINT16_MAX))
52*7c666c14SSiva Chandra Reddy .str()
53*7c666c14SSiva Chandra Reddy .equals(StringView("65535")));
54*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
55*7c666c14SSiva Chandra Reddy integer_to_string(uint16_t(-1)).str().equals(StringView("65535")));
56*7c666c14SSiva Chandra Reddy }
57*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,INT16)58*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, INT16) {
59*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int16_t(0)).str().equals(StringView("0")));
60*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int16_t(1)).str().equals(StringView("1")));
61*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int16_t(12)).str().equals(StringView("12")));
62*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int16_t(123)).str().equals(StringView("123")));
63*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
64*7c666c14SSiva Chandra Reddy integer_to_string(int16_t(1234)).str().equals(StringView("1234")));
65*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
66*7c666c14SSiva Chandra Reddy integer_to_string(int16_t(12345)).str().equals(StringView("12345")));
67*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int16_t(-1)).str().equals(StringView("-1")));
68*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int16_t(-12)).str().equals(StringView("-12")));
69*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
70*7c666c14SSiva Chandra Reddy integer_to_string(int16_t(-123)).str().equals(StringView("-123")));
71*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
72*7c666c14SSiva Chandra Reddy integer_to_string(int16_t(-1234)).str().equals(StringView("-1234")));
73*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
74*7c666c14SSiva Chandra Reddy integer_to_string(int16_t(-12345)).str().equals(StringView("-12345")));
75*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
76*7c666c14SSiva Chandra Reddy integer_to_string(int16_t(INT16_MAX)).str().equals(StringView("32767")));
77*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
78*7c666c14SSiva Chandra Reddy integer_to_string(int16_t(INT16_MIN)).str().equals(StringView("-32768")));
79*7c666c14SSiva Chandra Reddy }
80*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,UINT32)81*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, UINT32) {
82*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(0)).str().equals(StringView("0")));
83*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(1)).str().equals(StringView("1")));
84*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(12)).str().equals(StringView("12")));
85*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(123)).str().equals(StringView("123")));
86*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
87*7c666c14SSiva Chandra Reddy integer_to_string(uint32_t(1234)).str().equals(StringView("1234")));
88*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
89*7c666c14SSiva Chandra Reddy integer_to_string(uint32_t(12345)).str().equals(StringView("12345")));
90*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
91*7c666c14SSiva Chandra Reddy integer_to_string(uint32_t(123456)).str().equals(StringView("123456")));
92*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
93*7c666c14SSiva Chandra Reddy integer_to_string(uint32_t(1234567)).str().equals(StringView("1234567")));
94*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(12345678))
95*7c666c14SSiva Chandra Reddy .str()
96*7c666c14SSiva Chandra Reddy .equals(StringView("12345678")));
97*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(123456789))
98*7c666c14SSiva Chandra Reddy .str()
99*7c666c14SSiva Chandra Reddy .equals(StringView("123456789")));
100*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(1234567890))
101*7c666c14SSiva Chandra Reddy .str()
102*7c666c14SSiva Chandra Reddy .equals(StringView("1234567890")));
103*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint32_t(UINT32_MAX))
104*7c666c14SSiva Chandra Reddy .str()
105*7c666c14SSiva Chandra Reddy .equals(StringView("4294967295")));
106*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
107*7c666c14SSiva Chandra Reddy integer_to_string(uint32_t(-1)).str().equals(StringView("4294967295")));
108*7c666c14SSiva Chandra Reddy }
109*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,INT32)110*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, INT32) {
111*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(0)).str().equals(StringView("0")));
112*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(1)).str().equals(StringView("1")));
113*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(12)).str().equals(StringView("12")));
114*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(123)).str().equals(StringView("123")));
115*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
116*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(1234)).str().equals(StringView("1234")));
117*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
118*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(12345)).str().equals(StringView("12345")));
119*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
120*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(123456)).str().equals(StringView("123456")));
121*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
122*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(1234567)).str().equals(StringView("1234567")));
123*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(12345678))
124*7c666c14SSiva Chandra Reddy .str()
125*7c666c14SSiva Chandra Reddy .equals(StringView("12345678")));
126*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(123456789))
127*7c666c14SSiva Chandra Reddy .str()
128*7c666c14SSiva Chandra Reddy .equals(StringView("123456789")));
129*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(1234567890))
130*7c666c14SSiva Chandra Reddy .str()
131*7c666c14SSiva Chandra Reddy .equals(StringView("1234567890")));
132*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(-1)).str().equals(StringView("-1")));
133*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(-12)).str().equals(StringView("-12")));
134*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
135*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(-123)).str().equals(StringView("-123")));
136*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
137*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(-1234)).str().equals(StringView("-1234")));
138*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
139*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(-12345)).str().equals(StringView("-12345")));
140*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
141*7c666c14SSiva Chandra Reddy integer_to_string(int32_t(-123456)).str().equals(StringView("-123456")));
142*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(-1234567))
143*7c666c14SSiva Chandra Reddy .str()
144*7c666c14SSiva Chandra Reddy .equals(StringView("-1234567")));
145*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(-12345678))
146*7c666c14SSiva Chandra Reddy .str()
147*7c666c14SSiva Chandra Reddy .equals(StringView("-12345678")));
148*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(-123456789))
149*7c666c14SSiva Chandra Reddy .str()
150*7c666c14SSiva Chandra Reddy .equals(StringView("-123456789")));
151*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(-1234567890))
152*7c666c14SSiva Chandra Reddy .str()
153*7c666c14SSiva Chandra Reddy .equals(StringView("-1234567890")));
154*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(INT32_MAX))
155*7c666c14SSiva Chandra Reddy .str()
156*7c666c14SSiva Chandra Reddy .equals(StringView("2147483647")));
157*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int32_t(INT32_MIN))
158*7c666c14SSiva Chandra Reddy .str()
159*7c666c14SSiva Chandra Reddy .equals(StringView("-2147483648")));
160*7c666c14SSiva Chandra Reddy }
161*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,UINT64)162*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, UINT64) {
163*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(0)).str().equals(StringView("0")));
164*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(1)).str().equals(StringView("1")));
165*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(12)).str().equals(StringView("12")));
166*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(123)).str().equals(StringView("123")));
167*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
168*7c666c14SSiva Chandra Reddy integer_to_string(uint64_t(1234)).str().equals(StringView("1234")));
169*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
170*7c666c14SSiva Chandra Reddy integer_to_string(uint64_t(12345)).str().equals(StringView("12345")));
171*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
172*7c666c14SSiva Chandra Reddy integer_to_string(uint64_t(123456)).str().equals(StringView("123456")));
173*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
174*7c666c14SSiva Chandra Reddy integer_to_string(uint64_t(1234567)).str().equals(StringView("1234567")));
175*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(12345678))
176*7c666c14SSiva Chandra Reddy .str()
177*7c666c14SSiva Chandra Reddy .equals(StringView("12345678")));
178*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(123456789))
179*7c666c14SSiva Chandra Reddy .str()
180*7c666c14SSiva Chandra Reddy .equals(StringView("123456789")));
181*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(1234567890))
182*7c666c14SSiva Chandra Reddy .str()
183*7c666c14SSiva Chandra Reddy .equals(StringView("1234567890")));
184*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(1234567890123456789))
185*7c666c14SSiva Chandra Reddy .str()
186*7c666c14SSiva Chandra Reddy .equals(StringView("1234567890123456789")));
187*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(UINT64_MAX))
188*7c666c14SSiva Chandra Reddy .str()
189*7c666c14SSiva Chandra Reddy .equals(StringView("18446744073709551615")));
190*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(uint64_t(-1))
191*7c666c14SSiva Chandra Reddy .str()
192*7c666c14SSiva Chandra Reddy .equals(StringView("18446744073709551615")));
193*7c666c14SSiva Chandra Reddy }
194*7c666c14SSiva Chandra Reddy
TEST(LlvmLibcIntegerToStringTest,INT64)195*7c666c14SSiva Chandra Reddy TEST(LlvmLibcIntegerToStringTest, INT64) {
196*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(0)).str().equals(StringView("0")));
197*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(1)).str().equals(StringView("1")));
198*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(12)).str().equals(StringView("12")));
199*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(123)).str().equals(StringView("123")));
200*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
201*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(1234)).str().equals(StringView("1234")));
202*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
203*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(12345)).str().equals(StringView("12345")));
204*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
205*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(123456)).str().equals(StringView("123456")));
206*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
207*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(1234567)).str().equals(StringView("1234567")));
208*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(12345678))
209*7c666c14SSiva Chandra Reddy .str()
210*7c666c14SSiva Chandra Reddy .equals(StringView("12345678")));
211*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(123456789))
212*7c666c14SSiva Chandra Reddy .str()
213*7c666c14SSiva Chandra Reddy .equals(StringView("123456789")));
214*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(1234567890))
215*7c666c14SSiva Chandra Reddy .str()
216*7c666c14SSiva Chandra Reddy .equals(StringView("1234567890")));
217*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(1234567890123456789))
218*7c666c14SSiva Chandra Reddy .str()
219*7c666c14SSiva Chandra Reddy .equals(StringView("1234567890123456789")));
220*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(-1)).str().equals(StringView("-1")));
221*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(-12)).str().equals(StringView("-12")));
222*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
223*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(-123)).str().equals(StringView("-123")));
224*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
225*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(-1234)).str().equals(StringView("-1234")));
226*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
227*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(-12345)).str().equals(StringView("-12345")));
228*7c666c14SSiva Chandra Reddy EXPECT_TRUE(
229*7c666c14SSiva Chandra Reddy integer_to_string(int64_t(-123456)).str().equals(StringView("-123456")));
230*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(-1234567))
231*7c666c14SSiva Chandra Reddy .str()
232*7c666c14SSiva Chandra Reddy .equals(StringView("-1234567")));
233*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(-12345678))
234*7c666c14SSiva Chandra Reddy .str()
235*7c666c14SSiva Chandra Reddy .equals(StringView("-12345678")));
236*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(-123456789))
237*7c666c14SSiva Chandra Reddy .str()
238*7c666c14SSiva Chandra Reddy .equals(StringView("-123456789")));
239*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(-1234567890))
240*7c666c14SSiva Chandra Reddy .str()
241*7c666c14SSiva Chandra Reddy .equals(StringView("-1234567890")));
242*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(-1234567890123456789))
243*7c666c14SSiva Chandra Reddy .str()
244*7c666c14SSiva Chandra Reddy .equals(StringView("-1234567890123456789")));
245*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(INT64_MAX))
246*7c666c14SSiva Chandra Reddy .str()
247*7c666c14SSiva Chandra Reddy .equals(StringView("9223372036854775807")));
248*7c666c14SSiva Chandra Reddy EXPECT_TRUE(integer_to_string(int64_t(INT64_MIN))
249*7c666c14SSiva Chandra Reddy .str()
250*7c666c14SSiva Chandra Reddy .equals(StringView("-9223372036854775808")));
251*7c666c14SSiva Chandra Reddy }
252