diff options
Diffstat (limited to 'test/object-property-accessor.test.js')
-rw-r--r-- | test/object-property-accessor.test.js | 75 |
1 files changed, 3 insertions, 72 deletions
diff --git a/test/object-property-accessor.test.js b/test/object-property-accessor.test.js index 79f78ace..ce72553c 100644 --- a/test/object-property-accessor.test.js +++ b/test/object-property-accessor.test.js @@ -16,7 +16,7 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import {expect, test} from 'vitest'; +import {describe, expect, test} from 'vitest'; import {ObjectPropertyAccessor} from '../ext/js/general/object-property-accessor.js'; /** @@ -38,9 +38,7 @@ function createTestObject() { }; } - -/** */ -function testGet1() { +describe('ObjectPropertyAccessor', () => { test('Get1', () => { /** @type {[pathArray: (string|number)[], getExpected: (object: import('core').SafeAny) => unknown][]} */ const data = [ @@ -64,10 +62,7 @@ function testGet1() { expect(accessor.get(pathArray)).toStrictEqual(expected); } }); -} -/** */ -function testGet2() { test('Get2', () => { const object = createTestObject(); const accessor = new ObjectPropertyAccessor(object); @@ -99,11 +94,7 @@ function testGet2() { expect(() => accessor.get(pathArray)).toThrow(message); } }); -} - -/** */ -function testSet1() { test('Set1', () => { const testValue = {}; /** @type {(string|number)[][]} */ @@ -127,10 +118,7 @@ function testSet1() { expect(accessor.get(pathArray)).toStrictEqual(testValue); } }); -} -/** */ -function testSet2() { test('Set2', () => { const object = createTestObject(); const accessor = new ObjectPropertyAccessor(object); @@ -156,11 +144,7 @@ function testSet2() { expect(() => accessor.set(pathArray, testValue)).toThrow(message); } }); -} - -/** */ -function testDelete1() { test('Delete1', () => { /** * @param {unknown} object @@ -187,10 +171,7 @@ function testDelete1() { expect(validate(object)).toBe(true); } }); -} -/** */ -function testDelete2() { test('Delete2', () => { /** @type {[pathArray: (string|number)[], message: string][]} */ const data = [ @@ -218,11 +199,7 @@ function testDelete2() { expect(() => accessor.delete(pathArray)).toThrow(message); } }); -} - -/** */ -function testSwap1() { test('Swap1', () => { /** @type {[pathArray: (string|number)[], compareValues: boolean][]} */ const data = [ @@ -257,10 +234,7 @@ function testSwap1() { } } }); -} -/** */ -function testSwap2() { test('Swap2', () => { /** @type {[pathArray1: (string|number)[], pathArray2: (string|number)[], checkRevert: boolean, message: string][]} */ const data = [ @@ -297,11 +271,7 @@ function testSwap2() { expect(value2a).toStrictEqual(value2b); } }); -} - -/** */ -function testGetPathString1() { test('GetPathString1', () => { /** @type {[pathArray: (string|number)[], expected: string][]} */ const data = [ @@ -322,10 +292,7 @@ function testGetPathString1() { expect(ObjectPropertyAccessor.getPathString(pathArray)).toStrictEqual(expected); } }); -} -/** */ -function testGetPathString2() { test('GetPathString2', () => { /** @type {[pathArray: unknown[], message: string][]} */ const data = [ @@ -338,11 +305,7 @@ function testGetPathString2() { expect(() => ObjectPropertyAccessor.getPathString(pathArray)).toThrow(message); } }); -} - -/** */ -function testGetPathArray1() { test('GetPathArray1', () => { /** @type {[pathString: string, pathArray: (string|number)[]][]} */ const data = [ @@ -367,10 +330,7 @@ function testGetPathArray1() { expect(ObjectPropertyAccessor.getPathArray(pathString)).toStrictEqual(expected); } }); -} -/** */ -function testGetPathArray2() { test('GetPathArray2', () => { /** @type {[pathString: string, message: string][]} */ const data = [ @@ -402,11 +362,7 @@ function testGetPathArray2() { expect(() => ObjectPropertyAccessor.getPathArray(pathString)).toThrow(message); } }); -} - -/** */ -function testHasProperty() { test('HasProperty', () => { /** @type {[object: unknown, property: unknown, expected: boolean][]} */ const data = [ @@ -428,10 +384,7 @@ function testHasProperty() { expect(ObjectPropertyAccessor.hasProperty(object, property)).toStrictEqual(expected); } }); -} -/** */ -function testIsValidPropertyType() { test('IsValidPropertyType', () => { /** @type {[object: unknown, property: unknown, expected: boolean][]} */ const data = [ @@ -453,26 +406,4 @@ function testIsValidPropertyType() { expect(ObjectPropertyAccessor.isValidPropertyType(object, property)).toStrictEqual(expected); } }); -} - - -/** */ -function main() { - testGet1(); - testGet2(); - testSet1(); - testSet2(); - testDelete1(); - testDelete2(); - testSwap1(); - testSwap2(); - testGetPathString1(); - testGetPathString2(); - testGetPathArray1(); - testGetPathArray2(); - testHasProperty(); - testIsValidPropertyType(); -} - - -main(); +}); |