1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
Testing using Python GObject Introspection binding
DONE
======================================
Error detection:
* Hook glib logv messages with non success exit value
IpatchConverter
* Converter introspection
IpatchSampleTransform
* Transform tests
IpatchSF2
* Create, Save, Load, Compare
* Generators
* Modulators
TODO
======================================
Error detection:
* Memory leaks
* GObject reference leaks
IpatchBase
* CHANGED flag set when children changed
IpatchContainer
* Traverse tree
* Insert, append, prepend
* Remove
* Count
* make_unique, add_unique
* Remove/add notifies
IpatchConverter
* Test conversions
* Convert link lookup/notify
IpatchFile
* File pool
* File references
* Rename, unlink, replace
* Read/write/seek
* File identify
IpatchItem
* Property notifies
* Copy objects
* Duplicate objects
* Unique properties
IpatchItemProp
* List
* Set/get/verify
IpatchPaste
* Paste handler introspection
* Paste testing
* Paste choices
IpatchSampleData
* Data migration
* Used/unused counting
* Sample cache
IpatchSampleList
* Append, prepend, insert, cut, verify
IpatchSampleStore*
* File, RAM, ROM, SndFile, Split24, Swap, Virtual
IpatchSF2VoiceCache
* Convert synthesis items
* Select and update operations
IpatchSndFile
* Read/write/verify
IpatchState
* Item type introspection
* Groups
* Record
* Retract
* Undo/Redo
IpatchTypeProp
* List
* Set/get/verify
IpatchUnit
* Unit type introspection
* Conversion introspection
* Conversion testing
IpatchVBank
* Create/test
|