| 673 | } |
| 674 | |
| 675 | export class VirtualizedViewTests { |
| 676 | |
| 677 | setUp(completed) { |
| 678 | |
| 679 | testRootEl = document.createElement("div"); |
| 680 | testRootEl.className = "file-listview-css"; |
| 681 | |
| 682 | var testHost = document.createElement("div"); |
| 683 | testHost.id = "VirtualizeContentsViewTestHost"; |
| 684 | VirtualizeContentsViewTestHost = testHost; |
| 685 | testRootEl.appendChild(testHost); |
| 686 | document.body.appendChild(testRootEl); |
| 687 | defaultChunkSize = WinJS.UI._VirtualizeContentsView._chunkSize; |
| 688 | defaultMaxTime = WinJS.UI._VirtualizeContentsView._maxTimePerCreateContainers; |
| 689 | defaultPagesToPrefetch = WinJS.UI._VirtualizeContentsView._defaultPagesToPrefetch; |
| 690 | //WinBlue: 298587 |
| 691 | WinJS.UI._VirtualizeContentsView._maxTimePerCreateContainers = Number.MAX_VALUE; |
| 692 | defaultDisableCustomPagesPrefetch = WinJS.UI._VirtualizeContentsView._disableCustomPagesPrefetch; |
| 693 | defaultIsiOS = WinJS.Utilities._isiOS; |
| 694 | |
| 695 | completed(); |
| 696 | } |
| 697 | |
| 698 | tearDown = function () { |
| 699 | WinJS.Utilities.disposeSubTree(testRootEl); |
| 700 | document.body.removeChild(testRootEl); |
| 701 | WinJS.UI._VirtualizeContentsView._chunkSize = defaultChunkSize; |
| 702 | WinJS.UI._VirtualizeContentsView._maxTimePerCreateContainers = defaultMaxTime; |
| 703 | WinJS.UI._VirtualizeContentsView._defaultPagesToPrefetch = defaultPagesToPrefetch; |
| 704 | WinJS.UI._VirtualizeContentsView._disableCustomPagesPrefetch = defaultDisableCustomPagesPrefetch; |
| 705 | WinJS.Utilities._setIsiOS(defaultIsiOS); |
| 706 | }; |
| 707 | |
| 708 | testInitalization = function (complete) { |
| 709 | function createListView(orientation) { |
| 710 | |
| 711 | var placeholder = createListViewElement(); |
| 712 | |
| 713 | var list = new WinJS.Binding.List(initData()); |
| 714 | |
| 715 | var refCount = 0; |
| 716 | |
| 717 | var newLayout = { |
| 718 | initialize: function (site, groups) { |
| 719 | refCount++; |
| 720 | |
| 721 | LiveUnit.Assert.isTrue(site.viewport === Helper.ListView.viewport(placeholder)); |
| 722 | LiveUnit.Assert.isTrue(site.surface === Helper.ListView.canvas(placeholder)); |
| 723 | |
| 724 | LiveUnit.Assert.isFalse(groups); |
| 725 | }, |
| 726 | |
| 727 | orientation: orientation, |
| 728 | |
| 729 | uninitialize: function () { |
| 730 | LiveUnit.Assert.isTrue(refCount > 0); |
| 731 | refCount--; |
| 732 | }, |
nothing calls this directly
no test coverage detected