benjamine/jsondiffpatch

2014-06-10 19:26:04
✓8.0
✓9.0
✓10.0
✓27.0
✓28.0
✓29.0
✓22.0
✓23.0
✓24.0
✓5.1
6.0
✓12.0
✓15.0
6.0
6.0
4.2
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
timeout waiting to hear back from safari/6.0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
2014-06-10 19:24:12
✓8.0
✓9.0
✓10.0
✓27.0
✓28.0
✓29.0
✓22.0
✓23.0
✓24.0
✓5.1
6.0
✓12.0
✓15.0
6.0
6.0
4.2
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
timeout waiting to hear back from safari/6.0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
1..314 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays movements(2) can diff ok 296 DiffPatcher arrays movements(2) can diff backwards ok 297 DiffPatcher arrays movements(2) can patch ok 298 DiffPatcher arrays movements(2) can reverse delta ok 299 DiffPatcher arrays movements(2) can unpatch ok 300 DiffPatcher arrays nested can diff ok 301 DiffPatcher arrays nested can diff backwards ok 302 DiffPatcher arrays nested can patch ok 303 DiffPatcher arrays nested can reverse delta ok 304 DiffPatcher arrays nested can unpatch ok 305 DiffPatcher arrays nested with movement can diff ok 306 DiffPatcher arrays nested with movement can diff backwards ok 307 DiffPatcher arrays nested with movement can patch ok 308 DiffPatcher arrays nested with movement can reverse delta ok 309 DiffPatcher arrays nested with movement can unpatch ok 310 DiffPatcher arrays nested with movements using custom objectHash can diff ok 311 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 312 DiffPatcher arrays nested with movements using custom objectHash can patch ok 313 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 314 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 314 # pass 314 # fail 0
2014-05-30 00:43:49
✓8.0
9.0
✓10.0
27.0
28.0
29.0
22.0
23.0
24.0
5.1
6.0
12.0
15.0
6.0
6.0
4.2
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
timeout waiting to hear back from iexplore/9.0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
2014-04-03 17:39:16
✓8.0
✓9.0
✓10.0
✓27.0
✓28.0
✓29.0
✓22.0
✓23.0
✓24.0
✓5.1
✓6.0
✓12.0
✓15.0
✓6.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
2014-04-01 21:12:45
✓8.0
✓9.0
✓10.0
✓27.0
✓28.0
✓29.0
✓22.0
✓23.0
✓24.0
✓5.1
✓6.0
✓12.0
✓15.0
✓6.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok 285 DiffPatcher arrays added block can diff ok 286 DiffPatcher arrays added block can diff backwards ok 287 DiffPatcher arrays added block can patch ok 288 DiffPatcher arrays added block can reverse delta ok 289 DiffPatcher arrays added block can unpatch ok 290 DiffPatcher arrays movements can diff ok 291 DiffPatcher arrays movements can diff backwards ok 292 DiffPatcher arrays movements can patch ok 293 DiffPatcher arrays movements can reverse delta ok 294 DiffPatcher arrays movements can unpatch ok 295 DiffPatcher arrays nested can diff ok 296 DiffPatcher arrays nested can diff backwards ok 297 DiffPatcher arrays nested can patch ok 298 DiffPatcher arrays nested can reverse delta ok 299 DiffPatcher arrays nested can unpatch ok 300 DiffPatcher arrays nested with movement can diff ok 301 DiffPatcher arrays nested with movement can diff backwards ok 302 DiffPatcher arrays nested with movement can patch ok 303 DiffPatcher arrays nested with movement can reverse delta ok 304 DiffPatcher arrays nested with movement can unpatch ok 305 DiffPatcher arrays nested with movements using custom objectHash can diff ok 306 DiffPatcher arrays nested with movements using custom objectHash can diff backwards ok 307 DiffPatcher arrays nested with movements using custom objectHash can patch ok 308 DiffPatcher arrays nested with movements using custom objectHash can reverse delta ok 309 DiffPatcher arrays nested with movements using custom objectHash can unpatch # tests 309 # pass 309 # fail 0
1..309 ok 1 DiffPatcher atomic_values undefined -> undefined can diff ok 2 DiffPatcher atomic_values undefined -> undefined can diff backwards ok 3 DiffPatcher atomic_values undefined -> undefined can patch ok 4 DiffPatcher atomic_values undefined -> undefined can reverse delta ok 5 DiffPatcher atomic_values undefined -> undefined can unpatch ok 6 DiffPatcher atomic_values undefined -> null can diff ok 7 DiffPatcher atomic_values undefined -> null can diff backwards ok 8 DiffPatcher atomic_values undefined -> null can patch ok 9 DiffPatcher atomic_values undefined -> null can reverse delta ok 10 DiffPatcher atomic_values undefined -> null can unpatch ok 11 DiffPatcher atomic_values undefined -> false can diff ok 12 DiffPatcher atomic_values undefined -> false can diff backwards ok 13 DiffPatcher atomic_values undefined -> false can patch ok 14 DiffPatcher atomic_values undefined -> false can reverse delta ok 15 DiffPatcher atomic_values undefined -> false can unpatch ok 16 DiffPatcher atomic_values undefined -> true can diff ok 17 DiffPatcher atomic_values undefined -> true can diff backwards ok 18 DiffPatcher atomic_values undefined -> true can patch ok 19 DiffPatcher atomic_values undefined -> true can reverse delta ok 20 DiffPatcher atomic_values undefined -> true can unpatch ok 21 DiffPatcher atomic_values undefined -> number can diff ok 22 DiffPatcher atomic_values undefined -> number can diff backwards ok 23 DiffPatcher atomic_values undefined -> number can patch ok 24 DiffPatcher atomic_values undefined -> number can reverse delta ok 25 DiffPatcher atomic_values undefined -> number can unpatch ok 26 DiffPatcher atomic_values undefined -> string can diff ok 27 DiffPatcher atomic_values undefined -> string can diff backwards ok 28 DiffPatcher atomic_values undefined -> string can patch ok 29 DiffPatcher atomic_values undefined -> string can reverse delta ok 30 DiffPatcher atomic_values undefined -> string can unpatch ok 31 DiffPatcher atomic_values undefined -> Date can diff ok 32 DiffPatcher atomic_values undefined -> Date can diff backwards ok 33 DiffPatcher atomic_values undefined -> Date can patch ok 34 DiffPatcher atomic_values undefined -> Date can reverse delta ok 35 DiffPatcher atomic_values undefined -> Date can unpatch ok 36 DiffPatcher atomic_values undefined -> object can diff ok 37 DiffPatcher atomic_values undefined -> object can diff backwards ok 38 DiffPatcher atomic_values undefined -> object can patch ok 39 DiffPatcher atomic_values undefined -> object can reverse delta ok 40 DiffPatcher atomic_values undefined -> object can unpatch ok 41 DiffPatcher atomic_values undefined -> array can diff ok 42 DiffPatcher atomic_values undefined -> array can diff backwards ok 43 DiffPatcher atomic_values undefined -> array can patch ok 44 DiffPatcher atomic_values undefined -> array can reverse delta ok 45 DiffPatcher atomic_values undefined -> array can unpatch ok 46 DiffPatcher atomic_values undefined -> function diff should fail with: /not supported/ ok 47 DiffPatcher atomic_values null -> null can diff ok 48 DiffPatcher atomic_values null -> null can diff backwards ok 49 DiffPatcher atomic_values null -> null can patch ok 50 DiffPatcher atomic_values null -> null can reverse delta ok 51 DiffPatcher atomic_values null -> null can unpatch ok 52 DiffPatcher atomic_values null -> false can diff ok 53 DiffPatcher atomic_values null -> false can diff backwards ok 54 DiffPatcher atomic_values null -> false can patch ok 55 DiffPatcher atomic_values null -> false can reverse delta ok 56 DiffPatcher atomic_values null -> false can unpatch ok 57 DiffPatcher atomic_values null -> true can diff ok 58 DiffPatcher atomic_values null -> true can diff backwards ok 59 DiffPatcher atomic_values null -> true can patch ok 60 DiffPatcher atomic_values null -> true can reverse delta ok 61 DiffPatcher atomic_values null -> true can unpatch ok 62 DiffPatcher atomic_values null -> number can diff ok 63 DiffPatcher atomic_values null -> number can diff backwards ok 64 DiffPatcher atomic_values null -> number can patch ok 65 DiffPatcher atomic_values null -> number can reverse delta ok 66 DiffPatcher atomic_values null -> number can unpatch ok 67 DiffPatcher atomic_values null -> string can diff ok 68 DiffPatcher atomic_values null -> string can diff backwards ok 69 DiffPatcher atomic_values null -> string can patch ok 70 DiffPatcher atomic_values null -> string can reverse delta ok 71 DiffPatcher atomic_values null -> string can unpatch ok 72 DiffPatcher atomic_values null -> Date can diff ok 73 DiffPatcher atomic_values null -> Date can diff backwards ok 74 DiffPatcher atomic_values null -> Date can patch ok 75 DiffPatcher atomic_values null -> Date can reverse delta ok 76 DiffPatcher atomic_values null -> Date can unpatch ok 77 DiffPatcher atomic_values null -> object can diff ok 78 DiffPatcher atomic_values null -> object can diff backwards ok 79 DiffPatcher atomic_values null -> object can patch ok 80 DiffPatcher atomic_values null -> object can reverse delta ok 81 DiffPatcher atomic_values null -> object can unpatch ok 82 DiffPatcher atomic_values null -> function diff should fail with: /not supported/ ok 83 DiffPatcher atomic_values false -> false can diff ok 84 DiffPatcher atomic_values false -> false can diff backwards ok 85 DiffPatcher atomic_values false -> false can patch ok 86 DiffPatcher atomic_values false -> false can reverse delta ok 87 DiffPatcher atomic_values false -> false can unpatch ok 88 DiffPatcher atomic_values false -> true can diff ok 89 DiffPatcher atomic_values false -> true can diff backwards ok 90 DiffPatcher atomic_values false -> true can patch ok 91 DiffPatcher atomic_values false -> true can reverse delta ok 92 DiffPatcher atomic_values false -> true can unpatch ok 93 DiffPatcher atomic_values false -> number can diff ok 94 DiffPatcher atomic_values false -> number can diff backwards ok 95 DiffPatcher atomic_values false -> number can patch ok 96 DiffPatcher atomic_values false -> number can reverse delta ok 97 DiffPatcher atomic_values false -> number can unpatch ok 98 DiffPatcher atomic_values false -> string can diff ok 99 DiffPatcher atomic_values false -> string can diff backwards ok 100 DiffPatcher atomic_values false -> string can patch ok 101 DiffPatcher atomic_values false -> string can reverse delta ok 102 DiffPatcher atomic_values false -> string can unpatch ok 103 DiffPatcher atomic_values false -> Date can diff ok 104 DiffPatcher atomic_values false -> Date can diff backwards ok 105 DiffPatcher atomic_values false -> Date can patch ok 106 DiffPatcher atomic_values false -> Date can reverse delta ok 107 DiffPatcher atomic_values false -> Date can unpatch ok 108 DiffPatcher atomic_values false -> object can diff ok 109 DiffPatcher atomic_values false -> object can diff backwards ok 110 DiffPatcher atomic_values false -> object can patch ok 111 DiffPatcher atomic_values false -> object can reverse delta ok 112 DiffPatcher atomic_values false -> object can unpatch ok 113 DiffPatcher atomic_values false -> array can diff ok 114 DiffPatcher atomic_values false -> array can diff backwards ok 115 DiffPatcher atomic_values false -> array can patch ok 116 DiffPatcher atomic_values false -> array can reverse delta ok 117 DiffPatcher atomic_values false -> array can unpatch ok 118 DiffPatcher atomic_values false -> function diff should fail with: /not supported/ ok 119 DiffPatcher atomic_values true -> true can diff ok 120 DiffPatcher atomic_values true -> true can diff backwards ok 121 DiffPatcher atomic_values true -> true can patch ok 122 DiffPatcher atomic_values true -> true can reverse delta ok 123 DiffPatcher atomic_values true -> true can unpatch ok 124 DiffPatcher atomic_values true -> number can diff ok 125 DiffPatcher atomic_values true -> number can diff backwards ok 126 DiffPatcher atomic_values true -> number can patch ok 127 DiffPatcher atomic_values true -> number can reverse delta ok 128 DiffPatcher atomic_values true -> number can unpatch ok 129 DiffPatcher atomic_values true -> string can diff ok 130 DiffPatcher atomic_values true -> string can diff backwards ok 131 DiffPatcher atomic_values true -> string can patch ok 132 DiffPatcher atomic_values true -> string can reverse delta ok 133 DiffPatcher atomic_values true -> string can unpatch ok 134 DiffPatcher atomic_values true -> Date can diff ok 135 DiffPatcher atomic_values true -> Date can diff backwards ok 136 DiffPatcher atomic_values true -> Date can patch ok 137 DiffPatcher atomic_values true -> Date can reverse delta ok 138 DiffPatcher atomic_values true -> Date can unpatch ok 139 DiffPatcher atomic_values true -> object can diff ok 140 DiffPatcher atomic_values true -> object can diff backwards ok 141 DiffPatcher atomic_values true -> object can patch ok 142 DiffPatcher atomic_values true -> object can reverse delta ok 143 DiffPatcher atomic_values true -> object can unpatch ok 144 DiffPatcher atomic_values true -> array can diff ok 145 DiffPatcher atomic_values true -> array can diff backwards ok 146 DiffPatcher atomic_values true -> array can patch ok 147 DiffPatcher atomic_values true -> array can reverse delta ok 148 DiffPatcher atomic_values true -> array can unpatch ok 149 DiffPatcher atomic_values true -> function diff should fail with: /not supported/ ok 150 DiffPatcher atomic_values number -> same number can diff ok 151 DiffPatcher atomic_values number -> same number can diff backwards ok 152 DiffPatcher atomic_values number -> same number can patch ok 153 DiffPatcher atomic_values number -> same number can reverse delta ok 154 DiffPatcher atomic_values number -> same number can unpatch ok 155 DiffPatcher atomic_values number -> number can diff ok 156 DiffPatcher atomic_values number -> number can diff backwards ok 157 DiffPatcher atomic_values number -> number can patch ok 158 DiffPatcher atomic_values number -> number can reverse delta ok 159 DiffPatcher atomic_values number -> number can unpatch ok 160 DiffPatcher atomic_values number -> string can diff ok 161 DiffPatcher atomic_values number -> string can diff backwards ok 162 DiffPatcher atomic_values number -> string can patch ok 163 DiffPatcher atomic_values number -> string can reverse delta ok 164 DiffPatcher atomic_values number -> string can unpatch ok 165 DiffPatcher atomic_values number -> Date can diff ok 166 DiffPatcher atomic_values number -> Date can diff backwards ok 167 DiffPatcher atomic_values number -> Date can patch ok 168 DiffPatcher atomic_values number -> Date can reverse delta ok 169 DiffPatcher atomic_values number -> Date can unpatch ok 170 DiffPatcher atomic_values number -> object can diff ok 171 DiffPatcher atomic_values number -> object can diff backwards ok 172 DiffPatcher atomic_values number -> object can patch ok 173 DiffPatcher atomic_values number -> object can reverse delta ok 174 DiffPatcher atomic_values number -> object can unpatch ok 175 DiffPatcher atomic_values number -> array can diff ok 176 DiffPatcher atomic_values number -> array can diff backwards ok 177 DiffPatcher atomic_values number -> array can patch ok 178 DiffPatcher atomic_values number -> array can reverse delta ok 179 DiffPatcher atomic_values number -> array can unpatch ok 180 DiffPatcher atomic_values number -> function diff should fail with: /not supported/ ok 181 DiffPatcher atomic_values string -> same string can diff ok 182 DiffPatcher atomic_values string -> same string can diff backwards ok 183 DiffPatcher atomic_values string -> same string can patch ok 184 DiffPatcher atomic_values string -> same string can reverse delta ok 185 DiffPatcher atomic_values string -> same string can unpatch ok 186 DiffPatcher atomic_values string -> string can diff ok 187 DiffPatcher atomic_values string -> string can diff backwards ok 188 DiffPatcher atomic_values string -> string can patch ok 189 DiffPatcher atomic_values string -> string can reverse delta ok 190 DiffPatcher atomic_values string -> string can unpatch ok 191 DiffPatcher atomic_values string -> Date can diff ok 192 DiffPatcher atomic_values string -> Date can diff backwards ok 193 DiffPatcher atomic_values string -> Date can patch ok 194 DiffPatcher atomic_values string -> Date can reverse delta ok 195 DiffPatcher atomic_values string -> Date can unpatch ok 196 DiffPatcher atomic_values string -> object can diff ok 197 DiffPatcher atomic_values string -> object can diff backwards ok 198 DiffPatcher atomic_values string -> object can patch ok 199 DiffPatcher atomic_values string -> object can reverse delta ok 200 DiffPatcher atomic_values string -> object can unpatch ok 201 DiffPatcher atomic_values string -> array can diff ok 202 DiffPatcher atomic_values string -> array can diff backwards ok 203 DiffPatcher atomic_values string -> array can patch ok 204 DiffPatcher atomic_values string -> array can reverse delta ok 205 DiffPatcher atomic_values string -> array can unpatch ok 206 DiffPatcher atomic_values string -> function diff should fail with: /not supported/ ok 207 DiffPatcher atomic_values Date -> same Date can diff ok 208 DiffPatcher atomic_values Date -> same Date can diff backwards ok 209 DiffPatcher atomic_values Date -> same Date can patch ok 210 DiffPatcher atomic_values Date -> same Date can reverse delta ok 211 DiffPatcher atomic_values Date -> same Date can unpatch ok 212 DiffPatcher atomic_values Date -> Date can diff ok 213 DiffPatcher atomic_values Date -> Date can diff backwards ok 214 DiffPatcher atomic_values Date -> Date can patch ok 215 DiffPatcher atomic_values Date -> Date can reverse delta ok 216 DiffPatcher atomic_values Date -> Date can unpatch ok 217 DiffPatcher atomic_values Date -> object can diff ok 218 DiffPatcher atomic_values Date -> object can diff backwards ok 219 DiffPatcher atomic_values Date -> object can patch ok 220 DiffPatcher atomic_values Date -> object can reverse delta ok 221 DiffPatcher atomic_values Date -> object can unpatch ok 222 DiffPatcher atomic_values Date -> array can diff ok 223 DiffPatcher atomic_values Date -> array can diff backwards ok 224 DiffPatcher atomic_values Date -> array can patch ok 225 DiffPatcher atomic_values Date -> array can reverse delta ok 226 DiffPatcher atomic_values Date -> array can unpatch ok 227 DiffPatcher atomic_values Date -> function diff should fail with: /not supported/ ok 228 DiffPatcher atomic_values object -> same object can diff ok 229 DiffPatcher atomic_values object -> same object can diff backwards ok 230 DiffPatcher atomic_values object -> same object can patch ok 231 DiffPatcher atomic_values object -> same object can reverse delta ok 232 DiffPatcher atomic_values object -> same object can unpatch ok 233 DiffPatcher atomic_values object -> array can diff ok 234 DiffPatcher atomic_values object -> array can diff backwards ok 235 DiffPatcher atomic_values object -> array can patch ok 236 DiffPatcher atomic_values object -> array can reverse delta ok 237 DiffPatcher atomic_values object -> array can unpatch ok 238 DiffPatcher atomic_values object -> function diff should fail with: /not supported/ ok 239 DiffPatcher atomic_values array -> same array can diff ok 240 DiffPatcher atomic_values array -> same array can diff backwards ok 241 DiffPatcher atomic_values array -> same array can patch ok 242 DiffPatcher atomic_values array -> same array can reverse delta ok 243 DiffPatcher atomic_values array -> same array can unpatch ok 244 DiffPatcher atomic_values array -> function diff should fail with: /not supported/ ok 245 DiffPatcher text string -> large text can diff ok 246 DiffPatcher text string -> large text can diff backwards ok 247 DiffPatcher text string -> large text can patch ok 248 DiffPatcher text string -> large text can reverse delta ok 249 DiffPatcher text string -> large text can unpatch ok 250 DiffPatcher text large text -> large text can diff ok 251 DiffPatcher text large text -> large text can diff backwards ok 252 DiffPatcher text large text -> large text can patch ok 253 DiffPatcher text large text -> large text can reverse delta ok 254 DiffPatcher text large text -> large text can unpatch ok 255 DiffPatcher text larger than min length can diff ok 256 DiffPatcher text larger than min length can diff backwards ok 257 DiffPatcher text larger than min length can patch ok 258 DiffPatcher text larger than min length can reverse delta ok 259 DiffPatcher text larger than min length can unpatch ok 260 DiffPatcher text shorter than min length can diff ok 261 DiffPatcher text shorter than min length can diff backwards ok 262 DiffPatcher text shorter than min length can patch ok 263 DiffPatcher text shorter than min length can reverse delta ok 264 DiffPatcher text shorter than min length can unpatch ok 265 DiffPatcher objects first level can diff ok 266 DiffPatcher objects first level can diff backwards ok 267 DiffPatcher objects first level can patch ok 268 DiffPatcher objects first level can reverse delta ok 269 DiffPatcher objects first level can unpatch ok 270 DiffPatcher objects deep level can diff ok 271 DiffPatcher objects deep level can diff backwards ok 272 DiffPatcher objects deep level can patch ok 273 DiffPatcher objects deep level can reverse delta ok 274 DiffPatcher objects deep level can unpatch ok 275 DiffPatcher objects multiple changes can diff ok 276 DiffPatcher objects multiple changes can diff backwards ok 277 DiffPatcher objects multiple changes can patch ok 278 DiffPatcher objects multiple changes can reverse delta ok 279 DiffPatcher objects multiple changes can unpatch ok 280 DiffPatcher arrays simple values can diff ok 281 DiffPatcher arrays simple values can diff backwards ok 282 DiffPatcher arrays simple values can patch ok 283 DiffPatcher arrays simple values can reverse delta ok 284 DiffPatcher arrays simple values can unpatch ok