Merge branch 'master' of github.com:y-js/yjs

This commit is contained in:
Kevin Jahns 2019-01-29 00:55:22 +01:00
commit 6ff47719ef
2 changed files with 17 additions and 0 deletions

View File

@ -209,6 +209,22 @@ test('event target is set correctly (remote user)', async function array12 (t) {
await compareUsers(t, users)
})
test('should correctly iterate an array containing types', async function iterate1 (t) {
const y = new Y.Y()
const arr = y.define('arr', Y.Array)
const numItems = 10
for(let i = 0; i < numItems; i++) {
const map = new Y.Map()
map.set('value', i)
arr.push([map])
}
let cnt = 0
for(let item of arr) {
t.assert(item.get('value') === cnt++, 'value is correct')
}
y.destroy()
})
var _uniqueNumber = 0
function getUniqueNumber () {
return _uniqueNumber++

View File

@ -197,6 +197,7 @@ export class YArray extends Type {
let content
if (this._item instanceof Type) {
content = this._item
this._item = this._item._right
} else {
content = this._item._content[this._itemElement++]
}