------------------------------------------
Basic test.

Dissolving for 100 rounds, with data: width: 10, height: 10, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 29
(29) Overwritten pixel count: 30
(30) Overwritten pixel count: 31
(31) Overwritten pixel count: 32
(32) Overwritten pixel count: 33
(33) Overwritten pixel count: 34
(34) Overwritten pixel count: 35
(35) Overwritten pixel count: 36
(36) Overwritten pixel count: 37
(37) Overwritten pixel count: 38
(38) Overwritten pixel count: 39
(39) Overwritten pixel count: 40
(40) Overwritten pixel count: 41
(41) Overwritten pixel count: 42
(42) Overwritten pixel count: 43
(43) Overwritten pixel count: 44
(44) Overwritten pixel count: 45
(45) Overwritten pixel count: 46
(46) Overwritten pixel count: 47
(47) Overwritten pixel count: 48
(48) Overwritten pixel count: 49
(49) Overwritten pixel count: 50
(50) Overwritten pixel count: 51
(51) Overwritten pixel count: 52
(52) Overwritten pixel count: 53
(53) Overwritten pixel count: 54
(54) Overwritten pixel count: 55
(55) Overwritten pixel count: 56
(56) Overwritten pixel count: 57
(57) Overwritten pixel count: 58
(58) Overwritten pixel count: 59
(59) Overwritten pixel count: 60
(60) Overwritten pixel count: 61
(61) Overwritten pixel count: 62
(62) Overwritten pixel count: 63
(63) Overwritten pixel count: 64
(64) Overwritten pixel count: 65
(65) Overwritten pixel count: 66
(66) Overwritten pixel count: 67
(67) Overwritten pixel count: 68
(68) Overwritten pixel count: 69
(69) Overwritten pixel count: 70
(70) Overwritten pixel count: 71
(71) Overwritten pixel count: 72
(72) Overwritten pixel count: 73
(73) Overwritten pixel count: 74
(74) Overwritten pixel count: 75
(75) Overwritten pixel count: 76
(76) Overwritten pixel count: 77
(77) Overwritten pixel count: 78
(78) Overwritten pixel count: 79
(79) Overwritten pixel count: 80
(80) Overwritten pixel count: 81
(81) Overwritten pixel count: 82
(82) Overwritten pixel count: 83
(83) Overwritten pixel count: 84
(84) Overwritten pixel count: 85
(85) Overwritten pixel count: 86
(86) Overwritten pixel count: 87
(87) Overwritten pixel count: 88
(88) Overwritten pixel count: 89
(89) Overwritten pixel count: 90
(90) Overwritten pixel count: 91
(91) Overwritten pixel count: 92
(92) Overwritten pixel count: 93
(93) Overwritten pixel count: 94
(94) Overwritten pixel count: 95
(95) Overwritten pixel count: 96
(96) Overwritten pixel count: 97
(97) Overwritten pixel count: 98
(98) Overwritten pixel count: 99
(99) Overwritten pixel count: 100
(100) Overwritten pixel count: 100



------------------------------------------
`numPixels`.

Dissolving for 4 rounds, with data: width: 10, height: 10, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 0
(1) Overwritten pixel count: 1
(2) Overwritten pixel count: 1
(3) Overwritten pixel count: 1
(4) Overwritten pixel count: 1

Dissolving for 4 rounds, with data: width: 10, height: 10, sourceRect: [own], destPoint: (x=0, y=0), numPixels: -1
Negative `numPixels` should error: RangeError: Error #2027: Parameter numPixels must be a non-negative number; got -1.
Dissolving for 35 rounds, with data: width: 10, height: 10, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 3
(1) Overwritten pixel count: 4
(2) Overwritten pixel count: 7
(3) Overwritten pixel count: 10
(4) Overwritten pixel count: 13
(5) Overwritten pixel count: 16
(6) Overwritten pixel count: 19
(7) Overwritten pixel count: 22
(8) Overwritten pixel count: 25
(9) Overwritten pixel count: 28
(10) Overwritten pixel count: 31
(11) Overwritten pixel count: 34
(12) Overwritten pixel count: 37
(13) Overwritten pixel count: 40
(14) Overwritten pixel count: 43
(15) Overwritten pixel count: 46
(16) Overwritten pixel count: 49
(17) Overwritten pixel count: 52
(18) Overwritten pixel count: 55
(19) Overwritten pixel count: 58
(20) Overwritten pixel count: 61
(21) Overwritten pixel count: 64
(22) Overwritten pixel count: 67
(23) Overwritten pixel count: 70
(24) Overwritten pixel count: 73
(25) Overwritten pixel count: 76
(26) Overwritten pixel count: 79
(27) Overwritten pixel count: 82
(28) Overwritten pixel count: 85
(29) Overwritten pixel count: 88
(30) Overwritten pixel count: 91
(31) Overwritten pixel count: 94
(32) Overwritten pixel count: 97
(33) Overwritten pixel count: 100
(34) Overwritten pixel count: 100
(35) Overwritten pixel count: 100



------------------------------------------
Dimensions.

Dissolving for 61 rounds, with data: width: 150, height: 2, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 5
(1) Overwritten pixel count: 6
(2) Overwritten pixel count: 11
(3) Overwritten pixel count: 16
(4) Overwritten pixel count: 21
(5) Overwritten pixel count: 26
(6) Overwritten pixel count: 31
(7) Overwritten pixel count: 36
(8) Overwritten pixel count: 41
(9) Overwritten pixel count: 46
(10) Overwritten pixel count: 51
(11) Overwritten pixel count: 56
(12) Overwritten pixel count: 61
(13) Overwritten pixel count: 66
(14) Overwritten pixel count: 71
(15) Overwritten pixel count: 76
(16) Overwritten pixel count: 81
(17) Overwritten pixel count: 86
(18) Overwritten pixel count: 91
(19) Overwritten pixel count: 96
(20) Overwritten pixel count: 101
(21) Overwritten pixel count: 106
(22) Overwritten pixel count: 111
(23) Overwritten pixel count: 116
(24) Overwritten pixel count: 121
(25) Overwritten pixel count: 126
(26) Overwritten pixel count: 131
(27) Overwritten pixel count: 136
(28) Overwritten pixel count: 141
(29) Overwritten pixel count: 146
(30) Overwritten pixel count: 151
(31) Overwritten pixel count: 156
(32) Overwritten pixel count: 161
(33) Overwritten pixel count: 166
(34) Overwritten pixel count: 171
(35) Overwritten pixel count: 176
(36) Overwritten pixel count: 181
(37) Overwritten pixel count: 186
(38) Overwritten pixel count: 191
(39) Overwritten pixel count: 196
(40) Overwritten pixel count: 201
(41) Overwritten pixel count: 206
(42) Overwritten pixel count: 211
(43) Overwritten pixel count: 216
(44) Overwritten pixel count: 221
(45) Overwritten pixel count: 226
(46) Overwritten pixel count: 231
(47) Overwritten pixel count: 236
(48) Overwritten pixel count: 241
(49) Overwritten pixel count: 246
(50) Overwritten pixel count: 251
(51) Overwritten pixel count: 256
(52) Overwritten pixel count: 261
(53) Overwritten pixel count: 266
(54) Overwritten pixel count: 271
(55) Overwritten pixel count: 276
(56) Overwritten pixel count: 281
(57) Overwritten pixel count: 286
(58) Overwritten pixel count: 291
(59) Overwritten pixel count: 296
(60) Overwritten pixel count: 300
(61) Overwritten pixel count: 300

Dissolving for 61 rounds, with data: width: 2, height: 150, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 5
(1) Overwritten pixel count: 6
(2) Overwritten pixel count: 11
(3) Overwritten pixel count: 16
(4) Overwritten pixel count: 21
(5) Overwritten pixel count: 26
(6) Overwritten pixel count: 31
(7) Overwritten pixel count: 36
(8) Overwritten pixel count: 41
(9) Overwritten pixel count: 46
(10) Overwritten pixel count: 51
(11) Overwritten pixel count: 56
(12) Overwritten pixel count: 61
(13) Overwritten pixel count: 66
(14) Overwritten pixel count: 71
(15) Overwritten pixel count: 76
(16) Overwritten pixel count: 81
(17) Overwritten pixel count: 86
(18) Overwritten pixel count: 91
(19) Overwritten pixel count: 96
(20) Overwritten pixel count: 101
(21) Overwritten pixel count: 106
(22) Overwritten pixel count: 111
(23) Overwritten pixel count: 116
(24) Overwritten pixel count: 121
(25) Overwritten pixel count: 126
(26) Overwritten pixel count: 131
(27) Overwritten pixel count: 136
(28) Overwritten pixel count: 141
(29) Overwritten pixel count: 146
(30) Overwritten pixel count: 151
(31) Overwritten pixel count: 156
(32) Overwritten pixel count: 161
(33) Overwritten pixel count: 166
(34) Overwritten pixel count: 171
(35) Overwritten pixel count: 176
(36) Overwritten pixel count: 181
(37) Overwritten pixel count: 186
(38) Overwritten pixel count: 191
(39) Overwritten pixel count: 196
(40) Overwritten pixel count: 201
(41) Overwritten pixel count: 206
(42) Overwritten pixel count: 211
(43) Overwritten pixel count: 216
(44) Overwritten pixel count: 221
(45) Overwritten pixel count: 226
(46) Overwritten pixel count: 231
(47) Overwritten pixel count: 236
(48) Overwritten pixel count: 241
(49) Overwritten pixel count: 246
(50) Overwritten pixel count: 251
(51) Overwritten pixel count: 256
(52) Overwritten pixel count: 261
(53) Overwritten pixel count: 266
(54) Overwritten pixel count: 271
(55) Overwritten pixel count: 276
(56) Overwritten pixel count: 281
(57) Overwritten pixel count: 286
(58) Overwritten pixel count: 291
(59) Overwritten pixel count: 296
(60) Overwritten pixel count: 300
(61) Overwritten pixel count: 300

Dissolving for 66 rounds, with data: width: 8, height: 8, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 29
(29) Overwritten pixel count: 30
(30) Overwritten pixel count: 31
(31) Overwritten pixel count: 32
(32) Overwritten pixel count: 33
(33) Overwritten pixel count: 34
(34) Overwritten pixel count: 35
(35) Overwritten pixel count: 36
(36) Overwritten pixel count: 37
(37) Overwritten pixel count: 38
(38) Overwritten pixel count: 39
(39) Overwritten pixel count: 40
(40) Overwritten pixel count: 41
(41) Overwritten pixel count: 42
(42) Overwritten pixel count: 43
(43) Overwritten pixel count: 44
(44) Overwritten pixel count: 45
(45) Overwritten pixel count: 46
(46) Overwritten pixel count: 47
(47) Overwritten pixel count: 48
(48) Overwritten pixel count: 49
(49) Overwritten pixel count: 50
(50) Overwritten pixel count: 51
(51) Overwritten pixel count: 52
(52) Overwritten pixel count: 53
(53) Overwritten pixel count: 54
(54) Overwritten pixel count: 55
(55) Overwritten pixel count: 56
(56) Overwritten pixel count: 57
(57) Overwritten pixel count: 58
(58) Overwritten pixel count: 59
(59) Overwritten pixel count: 60
(60) Overwritten pixel count: 61
(61) Overwritten pixel count: 62
(62) Overwritten pixel count: 63
(63) Overwritten pixel count: 64
(64) Overwritten pixel count: 64
(65) Overwritten pixel count: 64
(66) Overwritten pixel count: 64

Dissolving for 66 rounds, with data: width: 7, height: 9, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 29
(29) Overwritten pixel count: 30
(30) Overwritten pixel count: 31
(31) Overwritten pixel count: 32
(32) Overwritten pixel count: 33
(33) Overwritten pixel count: 34
(34) Overwritten pixel count: 35
(35) Overwritten pixel count: 36
(36) Overwritten pixel count: 37
(37) Overwritten pixel count: 38
(38) Overwritten pixel count: 39
(39) Overwritten pixel count: 40
(40) Overwritten pixel count: 41
(41) Overwritten pixel count: 42
(42) Overwritten pixel count: 43
(43) Overwritten pixel count: 44
(44) Overwritten pixel count: 45
(45) Overwritten pixel count: 46
(46) Overwritten pixel count: 47
(47) Overwritten pixel count: 48
(48) Overwritten pixel count: 49
(49) Overwritten pixel count: 50
(50) Overwritten pixel count: 51
(51) Overwritten pixel count: 52
(52) Overwritten pixel count: 53
(53) Overwritten pixel count: 54
(54) Overwritten pixel count: 55
(55) Overwritten pixel count: 56
(56) Overwritten pixel count: 57
(57) Overwritten pixel count: 58
(58) Overwritten pixel count: 59
(59) Overwritten pixel count: 60
(60) Overwritten pixel count: 61
(61) Overwritten pixel count: 62
(62) Overwritten pixel count: 63
(63) Overwritten pixel count: 63
(64) Overwritten pixel count: 63
(65) Overwritten pixel count: 63
(66) Overwritten pixel count: 63

Dissolving for 66 rounds, with data: width: 5, height: 13, sourceRect: [own], destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 29
(29) Overwritten pixel count: 30
(30) Overwritten pixel count: 31
(31) Overwritten pixel count: 32
(32) Overwritten pixel count: 33
(33) Overwritten pixel count: 34
(34) Overwritten pixel count: 35
(35) Overwritten pixel count: 36
(36) Overwritten pixel count: 37
(37) Overwritten pixel count: 38
(38) Overwritten pixel count: 39
(39) Overwritten pixel count: 40
(40) Overwritten pixel count: 41
(41) Overwritten pixel count: 42
(42) Overwritten pixel count: 43
(43) Overwritten pixel count: 44
(44) Overwritten pixel count: 45
(45) Overwritten pixel count: 46
(46) Overwritten pixel count: 47
(47) Overwritten pixel count: 48
(48) Overwritten pixel count: 49
(49) Overwritten pixel count: 50
(50) Overwritten pixel count: 51
(51) Overwritten pixel count: 52
(52) Overwritten pixel count: 53
(53) Overwritten pixel count: 54
(54) Overwritten pixel count: 55
(55) Overwritten pixel count: 56
(56) Overwritten pixel count: 57
(57) Overwritten pixel count: 58
(58) Overwritten pixel count: 59
(59) Overwritten pixel count: 60
(60) Overwritten pixel count: 61
(61) Overwritten pixel count: 62
(62) Overwritten pixel count: 63
(63) Overwritten pixel count: 64
(64) Overwritten pixel count: 65
(65) Overwritten pixel count: 65
(66) Overwritten pixel count: 65



------------------------------------------
`sourceRect`.

Dissolving for 101 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=10, h=10), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 29
(29) Overwritten pixel count: 30
(30) Overwritten pixel count: 31
(31) Overwritten pixel count: 32
(32) Overwritten pixel count: 33
(33) Overwritten pixel count: 34
(34) Overwritten pixel count: 35
(35) Overwritten pixel count: 36
(36) Overwritten pixel count: 37
(37) Overwritten pixel count: 38
(38) Overwritten pixel count: 39
(39) Overwritten pixel count: 40
(40) Overwritten pixel count: 41
(41) Overwritten pixel count: 42
(42) Overwritten pixel count: 43
(43) Overwritten pixel count: 44
(44) Overwritten pixel count: 45
(45) Overwritten pixel count: 46
(46) Overwritten pixel count: 47
(47) Overwritten pixel count: 48
(48) Overwritten pixel count: 49
(49) Overwritten pixel count: 50
(50) Overwritten pixel count: 51
(51) Overwritten pixel count: 52
(52) Overwritten pixel count: 53
(53) Overwritten pixel count: 54
(54) Overwritten pixel count: 55
(55) Overwritten pixel count: 56
(56) Overwritten pixel count: 57
(57) Overwritten pixel count: 58
(58) Overwritten pixel count: 59
(59) Overwritten pixel count: 60
(60) Overwritten pixel count: 61
(61) Overwritten pixel count: 62
(62) Overwritten pixel count: 63
(63) Overwritten pixel count: 64
(64) Overwritten pixel count: 65
(65) Overwritten pixel count: 66
(66) Overwritten pixel count: 67
(67) Overwritten pixel count: 68
(68) Overwritten pixel count: 69
(69) Overwritten pixel count: 70
(70) Overwritten pixel count: 71
(71) Overwritten pixel count: 72
(72) Overwritten pixel count: 73
(73) Overwritten pixel count: 74
(74) Overwritten pixel count: 75
(75) Overwritten pixel count: 76
(76) Overwritten pixel count: 77
(77) Overwritten pixel count: 78
(78) Overwritten pixel count: 79
(79) Overwritten pixel count: 80
(80) Overwritten pixel count: 81
(81) Overwritten pixel count: 82
(82) Overwritten pixel count: 83
(83) Overwritten pixel count: 84
(84) Overwritten pixel count: 85
(85) Overwritten pixel count: 86
(86) Overwritten pixel count: 87
(87) Overwritten pixel count: 88
(88) Overwritten pixel count: 89
(89) Overwritten pixel count: 90
(90) Overwritten pixel count: 91
(91) Overwritten pixel count: 92
(92) Overwritten pixel count: 93
(93) Overwritten pixel count: 94
(94) Overwritten pixel count: 95
(95) Overwritten pixel count: 96
(96) Overwritten pixel count: 97
(97) Overwritten pixel count: 98
(98) Overwritten pixel count: 99
(99) Overwritten pixel count: 100
(100) Overwritten pixel count: 100
(101) Overwritten pixel count: 100

Dissolving for 20 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=4, h=4), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 16
(17) Overwritten pixel count: 16
(18) Overwritten pixel count: 16
(19) Overwritten pixel count: 16
(20) Overwritten pixel count: 16

Dissolving for 35 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=8, h=4), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 29
(29) Overwritten pixel count: 30
(30) Overwritten pixel count: 31
(31) Overwritten pixel count: 32
(32) Overwritten pixel count: 32
(33) Overwritten pixel count: 32
(34) Overwritten pixel count: 32
(35) Overwritten pixel count: 32

Dissolving for 35 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=4, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 29
(29) Overwritten pixel count: 30
(30) Overwritten pixel count: 31
(31) Overwritten pixel count: 32
(32) Overwritten pixel count: 32
(33) Overwritten pixel count: 32
(34) Overwritten pixel count: 32
(35) Overwritten pixel count: 32

Dissolving for 27 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=3, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 24
(25) Overwritten pixel count: 24
(26) Overwritten pixel count: 24
(27) Overwritten pixel count: 24

Dissolving for 31 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=4, h=7), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 28
(29) Overwritten pixel count: 28
(30) Overwritten pixel count: 28
(31) Overwritten pixel count: 28

Dissolving for 24 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=3, h=7), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 21
(22) Overwritten pixel count: 21
(23) Overwritten pixel count: 21
(24) Overwritten pixel count: 21

Dissolving for 30 rounds, with data: width: 10, height: 10, sourceRect: (x=1, y=3, w=4, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 28
(29) Overwritten pixel count: 28
(30) Overwritten pixel count: 28

Dissolving for 4 rounds, with data: width: 10, height: 10, sourceRect: (x=14, y=3, w=4, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0
(3) Overwritten pixel count: 0
(4) Overwritten pixel count: 0

Dissolving for 4 rounds, with data: width: 10, height: 10, sourceRect: (x=3, y=14, w=4, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0
(3) Overwritten pixel count: 0
(4) Overwritten pixel count: 0

Dissolving for 25 rounds, with data: width: 10, height: 10, sourceRect: (x=-1, y=3, w=4, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 21
(22) Overwritten pixel count: 21
(23) Overwritten pixel count: 21
(24) Overwritten pixel count: 21
(25) Overwritten pixel count: 21

Dissolving for 25 rounds, with data: width: 10, height: 10, sourceRect: (x=-1, y=-1, w=4, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 21
(22) Overwritten pixel count: 21
(23) Overwritten pixel count: 21
(24) Overwritten pixel count: 21
(25) Overwritten pixel count: 21

Dissolving for 30 rounds, with data: width: 10, height: 10, sourceRect: (x=2, y=-1, w=4, h=8), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 19
(19) Overwritten pixel count: 20
(20) Overwritten pixel count: 21
(21) Overwritten pixel count: 22
(22) Overwritten pixel count: 23
(23) Overwritten pixel count: 24
(24) Overwritten pixel count: 25
(25) Overwritten pixel count: 26
(26) Overwritten pixel count: 27
(27) Overwritten pixel count: 28
(28) Overwritten pixel count: 28
(29) Overwritten pixel count: 28
(30) Overwritten pixel count: 28

Dissolving for 2 rounds, with data: width: 10, height: 10, sourceRect: (x=1, y=2, w=-1, h=-3), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0

Dissolving for 2 rounds, with data: width: 10, height: 10, sourceRect: (x=1, y=2, w=-1, h=3), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0

Dissolving for 2 rounds, with data: width: 10, height: 10, sourceRect: (x=1, y=2, w=1, h=-3), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0

Dissolving for 2 rounds, with data: width: 10, height: 10, sourceRect: (x=1, y=2, w=0, h=1), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0

Dissolving for 2 rounds, with data: width: 10, height: 10, sourceRect: (x=1, y=2, w=1, h=0), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0

Dissolving for 2 rounds, with data: width: 10, height: 10, sourceRect: (x=1, y=2, w=0, h=0), destPoint: (x=0, y=0), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0

Dissolving for 20 rounds, with data: width: 10, height: 10, sourceRect: null, destPoint: (x=0, y=0), numPixels: 1
`null` `sourceRect` should error: TypeError: Error #2007: Parameter sourceRect must be non-null.


------------------------------------------
`destPoint`.

Dissolving for 18 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=3, h=7), destPoint: (x=3, y=5), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 15
(16) Overwritten pixel count: 15
(17) Overwritten pixel count: 15
(18) Overwritten pixel count: 15

Dissolving for 15 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=3, h=7), destPoint: (x=-1, y=-1), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 12
(13) Overwritten pixel count: 12
(14) Overwritten pixel count: 12
(15) Overwritten pixel count: 12

Dissolving for 3 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=3, h=7), destPoint: (x=-10, y=-10), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0
(3) Overwritten pixel count: 0

Dissolving for 3 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=3, h=7), destPoint: (x=-2, y=10), numPixels: 1
(1) Overwritten pixel count: 0
(2) Overwritten pixel count: 0
(3) Overwritten pixel count: 0

Dissolving for 21 rounds, with data: width: 10, height: 10, sourceRect: (x=0, y=0, w=3, h=7), destPoint: (x=5, y=4), numPixels: 1
(1) Overwritten pixel count: 2
(2) Overwritten pixel count: 3
(3) Overwritten pixel count: 4
(4) Overwritten pixel count: 5
(5) Overwritten pixel count: 6
(6) Overwritten pixel count: 7
(7) Overwritten pixel count: 8
(8) Overwritten pixel count: 9
(9) Overwritten pixel count: 10
(10) Overwritten pixel count: 11
(11) Overwritten pixel count: 12
(12) Overwritten pixel count: 13
(13) Overwritten pixel count: 14
(14) Overwritten pixel count: 15
(15) Overwritten pixel count: 16
(16) Overwritten pixel count: 17
(17) Overwritten pixel count: 18
(18) Overwritten pixel count: 18
(19) Overwritten pixel count: 18
(20) Overwritten pixel count: 18
(21) Overwritten pixel count: 18



------------------------------------------
Default parameters.

(0) Overwritten pixel count: 1


------------------------------------------
`null` `sourceBitmapData`.

`sourceBitmapData` being `null` should result in error: TypeError: Error #2007: Parameter sourceBitmapData must be non-null.


------------------------------------------
Wrong type for `sourceBitmapData`.

`sourceBitmapData` being the wrong type should result in error: TypeError: Error #2007: Parameter sourceBitmapData must be non-null.


------------------------------------------
Invalid other bitmap.

`sourceBitmapData` being disposed() should result in error: ArgumentError: Error #2015: Invalid BitmapData.
