MCPcopy Create free account
hub / github.com/KDE/labplot / numberSpinBoxCreateStringNumber

Method numberSpinBoxCreateStringNumber

tests/commonfrontend/widgets/SpinBoxTest.cpp:281–408  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281void 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));

Callers

nothing calls this directly

Calls 3

createStringNumberMethod · 0.80
setLocaleMethod · 0.80
propertiesMethod · 0.45

Tested by

no test coverage detected