From: Christian Kamm Date: Tue, 5 Sep 2017 11:40:26 +0000 (+0200) Subject: Add minor unittest for numeric id extraction #5933 X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~701^2~138 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6d8c98f6b4b99c2fed27ac51572220e6007b0f33;p=nextcloud-desktop.git Add minor unittest for numeric id extraction #5933 --- diff --git a/test/testsyncjournaldb.cpp b/test/testsyncjournaldb.cpp index 9e412aa85..e01a32f13 100644 --- a/test/testsyncjournaldb.cpp +++ b/test/testsyncjournaldb.cpp @@ -163,6 +163,19 @@ private slots: QVERIFY(!wipedRecord._valid); } + void testNumericId() + { + SyncJournalFileRecord record; + + // Typical 8-digit padded id + record._fileId = "00000001abcd"; + QCOMPARE(record.numericFileId(), QByteArray("00000001")); + + // When the numeric id overflows the 8-digit boundary + record._fileId = "123456789ocidblaabcd"; + QCOMPARE(record.numericFileId(), QByteArray("123456789")); + } + private: SyncJournalDb _db; };