From 2a709113fe83d95fbe7312dd5590a9cd6fe79af5 Mon Sep 17 00:00:00 2001 From: Eyck Jentzsch Date: Sat, 3 Nov 2018 17:49:40 +0100 Subject: [PATCH] Uodated tests to run on LevelDB backed transaction db --- .../inputs/my_ldb.txldb/000005.sst | Bin 0 -> 5181 bytes .../inputs/my_ldb.txldb/000046.log | Bin 0 -> 1048576 bytes .../inputs/my_ldb.txldb/CURRENT | 1 + .../inputs/my_ldb.txldb/LOCK | 0 .../inputs/my_ldb.txldb/LOG | 1 + .../inputs/my_ldb.txldb/MANIFEST-000045 | Bin 0 -> 1048576 bytes .../inputs/{my_db.txdb => my_sqldb.txdb} | Bin .../database/test/DatabaseServicesTest.java | 46 +++++++++++++++++- 8 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 com.minres.scviewer.database.test/inputs/my_ldb.txldb/000005.sst create mode 100644 com.minres.scviewer.database.test/inputs/my_ldb.txldb/000046.log create mode 100644 com.minres.scviewer.database.test/inputs/my_ldb.txldb/CURRENT create mode 100644 com.minres.scviewer.database.test/inputs/my_ldb.txldb/LOCK create mode 100644 com.minres.scviewer.database.test/inputs/my_ldb.txldb/LOG create mode 100644 com.minres.scviewer.database.test/inputs/my_ldb.txldb/MANIFEST-000045 rename com.minres.scviewer.database.test/inputs/{my_db.txdb => my_sqldb.txdb} (100%) diff --git a/com.minres.scviewer.database.test/inputs/my_ldb.txldb/000005.sst b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/000005.sst new file mode 100644 index 0000000000000000000000000000000000000000..425b1dd7fb8d81196ee4e4ba064e570759a74576 GIT binary patch literal 5181 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 literal 0 HcmV?d00001 diff --git a/com.minres.scviewer.database.test/inputs/my_ldb.txldb/000046.log b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/000046.log new file mode 100644 index 0000000000000000000000000000000000000000..9e0f96a2a253b173cb45b41868209a5d043e1437 GIT binary patch literal 1048576 zcmeIuF#!Mo0K%a4Pi+Wah(KY$fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ T0|pEjFkrxd0RsjM82APT0Pp|- literal 0 HcmV?d00001 diff --git a/com.minres.scviewer.database.test/inputs/my_ldb.txldb/CURRENT b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/CURRENT new file mode 100644 index 0000000..800d995 --- /dev/null +++ b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000045 diff --git a/com.minres.scviewer.database.test/inputs/my_ldb.txldb/LOCK b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/com.minres.scviewer.database.test/inputs/my_ldb.txldb/LOG b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/LOG new file mode 100644 index 0000000..742e653 --- /dev/null +++ b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/LOG @@ -0,0 +1 @@ +2018/11/03-15:38:59.715484 139851522529088Delete type=3 #1 diff --git a/com.minres.scviewer.database.test/inputs/my_ldb.txldb/MANIFEST-000045 b/com.minres.scviewer.database.test/inputs/my_ldb.txldb/MANIFEST-000045 new file mode 100644 index 0000000000000000000000000000000000000000..0f6af628d79904f51c4e3a9ffa33d94878ba2278 GIT binary patch literal 1048576 zcmeIuO$tF#00rQC{UnpO0Om46l&NA949Qc9o}QPViS^ioU6@&mQjA!FzB4$J)0uq9 zXf>OL7#o}PkZzWX&iGuU$Mrs)WZT_5pBGtP3)Ne@nXfOs@AP95-f5hErok|_;(K~L z@B4a)rA|GRyOnF{bI=3`5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N P0t5&UAV7e?UkSVbdHNaZ literal 0 HcmV?d00001 diff --git a/com.minres.scviewer.database.test/inputs/my_db.txdb b/com.minres.scviewer.database.test/inputs/my_sqldb.txdb similarity index 100% rename from com.minres.scviewer.database.test/inputs/my_db.txdb rename to com.minres.scviewer.database.test/inputs/my_sqldb.txdb diff --git a/com.minres.scviewer.database.test/src/com/minres/scviewer/database/test/DatabaseServicesTest.java b/com.minres.scviewer.database.test/src/com/minres/scviewer/database/test/DatabaseServicesTest.java index 8f5fb1b..cd32245 100644 --- a/com.minres.scviewer.database.test/src/com/minres/scviewer/database/test/DatabaseServicesTest.java +++ b/com.minres.scviewer.database.test/src/com/minres/scviewer/database/test/DatabaseServicesTest.java @@ -15,11 +15,22 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import java.io.File; +import java.util.List; +import java.util.Map.Entry; +import java.util.NavigableMap; import org.junit.After; import org.junit.Before; import org.junit.Test; +import com.minres.scviewer.database.AssociationType; +import com.minres.scviewer.database.DataType; +import com.minres.scviewer.database.ITx; +import com.minres.scviewer.database.ITxAttribute; +import com.minres.scviewer.database.ITxEvent; +import com.minres.scviewer.database.ITxEvent.Type; +import com.minres.scviewer.database.ITxStream; +import com.minres.scviewer.database.IWaveform; import com.minres.scviewer.database.IWaveformDb; import com.minres.scviewer.database.IWaveformDbFactory; @@ -68,7 +79,7 @@ public class DatabaseServicesTest { @Test public void testTxSQLite() throws Exception { - File f = new File("inputs/my_db.txdb").getAbsoluteFile(); + File f = new File("inputs/my_sqldb.txdb").getAbsoluteFile(); assertTrue(f.exists()); waveformDb.load(f); assertNotNull(waveformDb); @@ -86,6 +97,39 @@ public class DatabaseServicesTest { assertEquals(1, waveformDb.getChildNodes().size()); } + @Test + public void testTxLDb() throws Exception { + File f = new File("inputs/my_ldb.txldb").getAbsoluteFile(); + assertTrue(f.exists()); + waveformDb.load(f); + assertNotNull(waveformDb); + assertEquals(1, waveformDb.getChildNodes().size()); + List> waves = waveformDb.getAllWaves(); + assertEquals(3, waves.size()); + IWaveform wave = waves.get(0); + assertTrue(wave instanceof ITxStream); + ITxStream stream = (ITxStream) wave; + assertEquals(2, stream.getGenerators().size()); + NavigableMap> eventsList = stream.getEvents(); + assertEquals(18, eventsList.size()); + Entry> eventEntry = eventsList.firstEntry(); + assertEquals(100000L, (long) eventEntry.getKey()); + List events = eventEntry.getValue(); + assertEquals(2, events.size()); + ITxEvent event = events.get(0); + assertEquals(Type.BEGIN, event.getType()); + ITx tx = event.getTransaction(); + assertEquals(3L, (long) tx.getId()); + List attrs = tx.getAttributes(); + assertEquals(1, attrs.size()); + ITxAttribute attr = attrs.get(0); + assertEquals("data", attr.getName()); + assertEquals(DataType.UNSIGNED, attr.getDataType()); + assertEquals(AssociationType.END, attr.getType()); + assertTrue(attr.getValue() instanceof Integer); + assertEquals(0, (int) attr.getValue()); + } + @Test public void testHierarchicalVCD() throws Exception { File f = new File("inputs/simple_system.vcd").getAbsoluteFile();