mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
chore: cleanup
This commit is contained in:
@@ -1,43 +1,43 @@
|
||||
import * as TKUnit from "../tk-unit";
|
||||
import * as types from "@nativescript/core/utils/types";
|
||||
import * as virtualArrayModule from "@nativescript/core/data/virtual-array";
|
||||
import { VirtualArray, ChangeType, ChangedData, ItemsLoading } from "@nativescript/core";
|
||||
|
||||
export var test_VirtualArray_shouldCreateArrayFromSpecifiedLength = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
|
||||
TKUnit.assert(array.length === 100, "VirtualArray<T> should create array from specified length!");
|
||||
};
|
||||
|
||||
export var test_VirtualArray_setItemShouldSetCorrectItem = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.setItem(0, 0);
|
||||
TKUnit.assert(array.getItem(0) === 0, "VirtualArray<T> setItem() should set correct item!");
|
||||
};
|
||||
|
||||
export var test_VirtualArray_setItemShouldRaiseChangeEventWhenYouSetDifferentItem = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.loadSize = 15;
|
||||
|
||||
var result: virtualArrayModule.ChangedData<number>;
|
||||
var result: ChangedData<number>;
|
||||
var index = 0;
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.changeEvent, (args: virtualArrayModule.ChangedData<number>) => {
|
||||
array.on(VirtualArray.changeEvent, (args: ChangedData<number>) => {
|
||||
result = args;
|
||||
});
|
||||
|
||||
array.setItem(index, 0);
|
||||
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Update &&
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === ChangeType.Update &&
|
||||
result.removed.length === 1 && result.index === index && result.addedCount === 1, "VirtualArray<T> setItem() should raise 'change' event with correct args!");
|
||||
|
||||
result = undefined;
|
||||
|
||||
array.setItem(index, 1);
|
||||
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Update &&
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === ChangeType.Update &&
|
||||
result.removed.length === 1 && result.index === index && result.addedCount === 1, "VirtualArray<T> setItem() should raise 'change' event with correct args!");
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.itemsLoadingEvent, (args: virtualArrayModule.ItemsLoading) => {
|
||||
array.on(VirtualArray.itemsLoadingEvent, (args: ItemsLoading) => {
|
||||
// Argument (args) is ItemsLoading.
|
||||
// args.index is start index of the page where the requested index is located.
|
||||
// args.count number of requested items.
|
||||
@@ -59,13 +59,13 @@ export var test_VirtualArray_setItemShouldRaiseChangeEventWhenYouSetDifferentIte
|
||||
};
|
||||
|
||||
export var test_VirtualArray_loadShouldRaiseChangeEventWithCorrectArgs = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.loadSize = 15;
|
||||
|
||||
var result: virtualArrayModule.ChangedData<number>;
|
||||
var result: ChangedData<number>;
|
||||
var index = 0;
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.changeEvent, (args: virtualArrayModule.ChangedData<number>) => {
|
||||
array.on(VirtualArray.changeEvent, (args: ChangedData<number>) => {
|
||||
// Argument (args) is ChangedData<T>.
|
||||
// args.eventName is "change".
|
||||
// args.action is "update".
|
||||
@@ -78,19 +78,19 @@ export var test_VirtualArray_loadShouldRaiseChangeEventWithCorrectArgs = functio
|
||||
|
||||
array.load(index, itemsToLoad);
|
||||
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Update &&
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === ChangeType.Update &&
|
||||
result.removed.length === itemsToLoad.length && result.index === index && result.addedCount === itemsToLoad.length,
|
||||
"VirtualArray<T> load() should raise 'change' event with correct args!");
|
||||
};
|
||||
|
||||
export var test_VirtualArray_lengthIncreaseShouldRaiseChangeEventWithCorrectArgs = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.loadSize = 15;
|
||||
|
||||
var result: virtualArrayModule.ChangedData<number>;
|
||||
var result: ChangedData<number>;
|
||||
var index = array.length;
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.changeEvent, (args: virtualArrayModule.ChangedData<number>) => {
|
||||
array.on(VirtualArray.changeEvent, (args: ChangedData<number>) => {
|
||||
// Argument (args) is ChangedData<T>.
|
||||
// args.eventName is "change".
|
||||
// args.action is "add".
|
||||
@@ -101,19 +101,19 @@ export var test_VirtualArray_lengthIncreaseShouldRaiseChangeEventWithCorrectArgs
|
||||
|
||||
array.length += array.loadSize;
|
||||
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Add
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === ChangeType.Add
|
||||
&& result.index === index && result.addedCount === array.loadSize && result.removed.length === 0,
|
||||
"VirtualArray<T> length++ should raise 'change' event with correct args!");
|
||||
};
|
||||
|
||||
export var test_VirtualArray_lengthDecreaseShouldRaiseChangeEventWithCorrectArgs = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.loadSize = 15;
|
||||
|
||||
var result: virtualArrayModule.ChangedData<number>;
|
||||
var result: ChangedData<number>;
|
||||
var index = array.length;
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.changeEvent, (args: virtualArrayModule.ChangedData<number>) => {
|
||||
array.on(VirtualArray.changeEvent, (args: ChangedData<number>) => {
|
||||
// Argument (args) is ChangedData<T>.
|
||||
// args.eventName is "change".
|
||||
// args.action is "remove".
|
||||
@@ -124,35 +124,35 @@ export var test_VirtualArray_lengthDecreaseShouldRaiseChangeEventWithCorrectArgs
|
||||
|
||||
array.length -= array.loadSize;
|
||||
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === virtualArrayModule.ChangeType.Delete
|
||||
TKUnit.assert(result && result.eventName === "change" && result.action === ChangeType.Delete
|
||||
&& result.index === index && result.removed.length === array.loadSize && result.addedCount === 0,
|
||||
"VirtualArray<T> length++ should raise 'change' event with correct args!");
|
||||
};
|
||||
|
||||
export var test_VirtualArray_shouldRaiseItemsLoadingIfIndexIsNotLoadedAndGetItemIsCalled = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.loadSize = 15;
|
||||
|
||||
var result: virtualArrayModule.ItemsLoading;
|
||||
var result: ItemsLoading;
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.itemsLoadingEvent, (args: virtualArrayModule.ItemsLoading) => {
|
||||
array.on(VirtualArray.itemsLoadingEvent, (args: ItemsLoading) => {
|
||||
result = args;
|
||||
});
|
||||
|
||||
array.getItem(0);
|
||||
|
||||
TKUnit.assert(result.eventName === virtualArrayModule.VirtualArray.itemsLoadingEvent && result.index === 0 &&
|
||||
TKUnit.assert(result.eventName === VirtualArray.itemsLoadingEvent && result.index === 0 &&
|
||||
result.count === array.loadSize, "VirtualArray<T> getItem() should raise 'itemsLoading' event with correct args if item is not loaded!");
|
||||
};
|
||||
|
||||
export var test_VirtualArray_shouldNotRaiseItemsLoadingIfIndexIsLoadedAndGetItemIsCalled = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.setItem(0, 0);
|
||||
array.loadSize = 15;
|
||||
|
||||
var result: virtualArrayModule.ItemsLoading;
|
||||
var result: ItemsLoading;
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.itemsLoadingEvent, (args: virtualArrayModule.ItemsLoading) => {
|
||||
array.on(VirtualArray.itemsLoadingEvent, (args: ItemsLoading) => {
|
||||
result = args;
|
||||
});
|
||||
|
||||
@@ -162,23 +162,23 @@ export var test_VirtualArray_shouldNotRaiseItemsLoadingIfIndexIsLoadedAndGetItem
|
||||
};
|
||||
|
||||
export var test_VirtualArray_shouldRaiseItemsLoadingIfIndexIsNotLoadedAndGetItemIsCalledCorrectNumberOfTimesWithCorrectArgs = function () {
|
||||
var array = new virtualArrayModule.VirtualArray<number>(100);
|
||||
var array = new VirtualArray<number>(100);
|
||||
array.loadSize = 15;
|
||||
|
||||
array.setItem(0, 0);
|
||||
|
||||
array.setItem(5, 5);
|
||||
|
||||
var result = new Array<virtualArrayModule.ItemsLoading>();
|
||||
var result = new Array<ItemsLoading>();
|
||||
|
||||
array.on(virtualArrayModule.VirtualArray.itemsLoadingEvent, (args: virtualArrayModule.ItemsLoading) => {
|
||||
array.on(VirtualArray.itemsLoadingEvent, (args: ItemsLoading) => {
|
||||
result.push(args);
|
||||
});
|
||||
|
||||
array.getItem(1);
|
||||
|
||||
TKUnit.assert(result.length === 2 &&
|
||||
result[0].eventName === virtualArrayModule.VirtualArray.itemsLoadingEvent && result[0].index === 1 && result[0].count === 4 &&
|
||||
result[1].eventName === virtualArrayModule.VirtualArray.itemsLoadingEvent && result[1].index === 6 && result[1].count === 9,
|
||||
result[0].eventName === VirtualArray.itemsLoadingEvent && result[0].index === 1 && result[0].count === 4 &&
|
||||
result[1].eventName === VirtualArray.itemsLoadingEvent && result[1].index === 6 && result[1].count === 9,
|
||||
"VirtualArray<T> getItem() should raise 'itemsLoading' event with correct args!");
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user