Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Add test for the ISQLiteChangeSet.Invert method. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | sessions |
Files: | files | file ages | folders |
SHA1: |
53b6aee4032eebd90d6bc5386e85cf5d |
User & Date: | mistachkin 2017-10-11 04:03:07.753 |
Context
2017-10-11
| ||
04:39 | Slightly simplify tests by centralizing code that creates raw changeset data from a session. check-in: 2185ed4885 user: mistachkin tags: sessions | |
04:03 | Add test for the ISQLiteChangeSet.Invert method. check-in: 53b6aee403 user: mistachkin tags: sessions | |
03:34 | More work on tests. check-in: a40c3117c6 user: mistachkin tags: sessions | |
Changes
Changes to Tests/session.eagle.
︙ | ︙ | |||
323 324 325 326 327 328 329 330 | unset -nocomplain byteArray; set byteArray null $session -alias CreateChangeSet byteArray set rawData [createByteArray [arrayToList byteArray]] object removeref $rawData set changeSet(1) [$connection -alias CreateChangeSet $rawData] | > | > | | | | | | | | | | | | | | | | | > > > > > > > > > > > > > > > | 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 | unset -nocomplain byteArray; set byteArray null $session -alias CreateChangeSet byteArray set rawData [createByteArray [arrayToList byteArray]] object removeref $rawData set changeSet(1) [$connection -alias CreateChangeSet $rawData] set changeSet(2) [$changeSet(1) -alias Invert] list [changeSetToString $changeSet(1) true] \ [changeSetToString $changeSet(2) true] } -cleanup { cleanupSomeText unset -nocomplain changeSet rawData byteArray session freeDbConnection unset -nocomplain connection cleanupDb $fileName unset -nocomplain db fileName } -constraints {eagle command.object monoBug28 command.sql compile.DATA SQLite\ System.Data.SQLite SQLiteInterop\ defineConstant.System.Data.SQLite.INTEROP_SESSION_EXTENSION} -result \ {{TableName t1 NumberOfColumns 2 OperationCode Delete Indirect False\ PrimaryKeyColumns {[True, False]} OldValue 0 1 NewValue 0 <nullObject>\ ConflictValue 0 <nullObject> OldValue 1 {"inserted: Alpha Bravo Charlie Delta\ Echo"} NewValue 1 <nullObject> ConflictValue 1 <nullObject> TableName t1\ NumberOfColumns 2 OperationCode Update Indirect False PrimaryKeyColumns {[True,\ False]} OldValue 0 2 NewValue 0 <nullObject> ConflictValue 0 <nullObject>\ OldValue 1 {"inserted: Foxtrot Golf Hotel India Juliet"} NewValue 1 {"updated:\ Uniform Victor Whiskey X-ray Yankee"} ConflictValue 1 <nullObject> TableName t1\ NumberOfColumns 2 OperationCode Update Indirect False PrimaryKeyColumns {[True,\ False]} OldValue 0 3 NewValue 0 <nullObject> ConflictValue 0 <nullObject>\ OldValue 1 {"inserted: Kilo Lima Mike November Oscar"} NewValue 1 {"updated:\ Uniform Victor Whiskey X-ray Yankee"} ConflictValue 1 <nullObject> TableName t1\ NumberOfColumns 2 OperationCode Insert Indirect False PrimaryKeyColumns {[True,\ False]} OldValue 0 <nullObject> NewValue 0 4 ConflictValue 0 <nullObject>\ OldValue 1 <nullObject> NewValue 1 {"inserted: Papa Quebec Romeo Sierra Tango"}\ ConflictValue 1 <nullObject>} {TableName t1 NumberOfColumns 2 OperationCode\ Insert Indirect False PrimaryKeyColumns {[True, False]} OldValue 0 <nullObject>\ NewValue 0 1 ConflictValue 0 <nullObject> OldValue 1 <nullObject> NewValue 1\ {"inserted: Alpha Bravo Charlie Delta Echo"} ConflictValue 1 <nullObject>\ TableName t1 NumberOfColumns 2 OperationCode Update Indirect False\ PrimaryKeyColumns {[True, False]} OldValue 0 2 NewValue 0 <nullObject>\ ConflictValue 0 <nullObject> OldValue 1 {"updated: Uniform Victor Whiskey X-ray\ Yankee"} NewValue 1 {"inserted: Foxtrot Golf Hotel India Juliet"} ConflictValue\ 1 <nullObject> TableName t1 NumberOfColumns 2 OperationCode Update Indirect\ False PrimaryKeyColumns {[True, False]} OldValue 0 3 NewValue 0 <nullObject>\ ConflictValue 0 <nullObject> OldValue 1 {"updated: Uniform Victor Whiskey X-ray\ Yankee"} NewValue 1 {"inserted: Kilo Lima Mike November Oscar"} ConflictValue 1\ <nullObject> TableName t1 NumberOfColumns 2 OperationCode Delete Indirect False\ PrimaryKeyColumns {[True, False]} OldValue 0 4 NewValue 0 <nullObject>\ ConflictValue 0 <nullObject> OldValue 1 {"inserted: Papa Quebec Romeo Sierra\ Tango"} NewValue 1 <nullObject> ConflictValue 1 <nullObject>}}} ############################################################################### runTest {test session-1.3 {session enabled/disabled state} -setup { setupDb [set fileName session-1.3.db] cleanupSomeText |
︙ | ︙ |