| 279 | } |
| 280 | |
| 281 | void SpinBoxTest::numberSpinBoxCreateStringNumber() { |
| 282 | { |
| 283 | NumberSpinBox sb; |
| 284 | NumberSpinBox::NumberProperties p; |
| 285 | QCOMPARE(sb.properties(QStringLiteral("133"), p), true); |
| 286 | QCOMPARE(sb.createStringNumber(143, 0, p), QStringLiteral("143")); |
| 287 | } |
| 288 | |
| 289 | { |
| 290 | NumberSpinBox sb; |
| 291 | NumberSpinBox::NumberProperties p; |
| 292 | QCOMPARE(sb.properties(QStringLiteral("+133"), p), true); |
| 293 | QCOMPARE(sb.createStringNumber(143, 0, p), QStringLiteral("+143")); |
| 294 | } |
| 295 | |
| 296 | { |
| 297 | NumberSpinBox sb; |
| 298 | NumberSpinBox::NumberProperties p; |
| 299 | QCOMPARE(sb.properties(QStringLiteral("-122129"), p), true); |
| 300 | QCOMPARE(sb.createStringNumber(-122129, 0, p), QStringLiteral("-122129")); |
| 301 | } |
| 302 | |
| 303 | { |
| 304 | NumberSpinBox sb; |
| 305 | sb.setLocale(QLocale(QLocale::Language::English)); |
| 306 | NumberSpinBox::NumberProperties p; |
| 307 | QCOMPARE(sb.properties(QStringLiteral("123.348"), p), true); |
| 308 | QCOMPARE(sb.createStringNumber(23.348345, 0, p), QStringLiteral("23.348")); |
| 309 | } |
| 310 | |
| 311 | { |
| 312 | NumberSpinBox sb; |
| 313 | sb.setLocale(QLocale(QLocale::Language::English)); |
| 314 | NumberSpinBox::NumberProperties p; |
| 315 | QCOMPARE(sb.properties(QStringLiteral("+13832.283"), p), true); |
| 316 | QCOMPARE(sb.createStringNumber(+13732.28, 0, p), QStringLiteral("+13,732.280")); |
| 317 | } |
| 318 | |
| 319 | { |
| 320 | NumberSpinBox sb; |
| 321 | sb.setLocale(QLocale(QLocale::Language::English)); |
| 322 | NumberSpinBox::NumberProperties p; |
| 323 | QCOMPARE(sb.properties(QStringLiteral("-13832.283"), p), true); |
| 324 | QCOMPARE(sb.createStringNumber(-13812.28, 0, p), QStringLiteral("-13,812.280")); |
| 325 | } |
| 326 | |
| 327 | // without any number after comma |
| 328 | { |
| 329 | NumberSpinBox sb; |
| 330 | sb.setLocale(QLocale(QLocale::Language::English)); |
| 331 | NumberSpinBox::NumberProperties p; |
| 332 | QCOMPARE(sb.properties(QStringLiteral("14323."), p), true); |
| 333 | QCOMPARE(sb.createStringNumber(345., 0, p), QStringLiteral("345.")); |
| 334 | } |
| 335 | |
| 336 | { |
| 337 | NumberSpinBox sb; |
| 338 | sb.setLocale(QLocale(QLocale::Language::English)); |
nothing calls this directly
no test coverage detected