Sha256: 352f613572264ce4a652fe27ffea80e21bdf14a4aba5d53d6bbbc79b418c506c
Contents?: true
Size: 967 Bytes
Versions: 3
Compression:
Stored size: 967 Bytes
Contents
import { AbstractTestCase } from 'internal-test-helpers'; import { runArrayTests, newFixture } from '../helpers/array'; class ObjectAtTests extends AbstractTestCase { '@test should return object at specified index'() { let expected = newFixture(3); let obj = this.newObject(expected); let len = expected.length; for (let idx = 0; idx < len; idx++) { this.assert.equal(obj.objectAt(idx), expected[idx], `obj.objectAt(${idx}) should match`); } } '@test should return undefined when requesting objects beyond index'() { let obj; obj = this.newObject(newFixture(3)); this.assert.equal( obj.objectAt(obj, 5), undefined, 'should return undefined for obj.objectAt(5) when len = 3' ); obj = this.newObject([]); this.assert.equal( obj.objectAt(obj, 0), undefined, 'should return undefined for obj.objectAt(0) when len = 0' ); } } runArrayTests('objectAt', ObjectAtTests);
Version data entries
3 entries across 3 versions & 1 rubygems