1fb726d48Sopenharmony_ci/*
2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd.
3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License.
5fb726d48Sopenharmony_ci * You may obtain a copy of the License at
6fb726d48Sopenharmony_ci *
7fb726d48Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8fb726d48Sopenharmony_ci *
9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and
13fb726d48Sopenharmony_ci * limitations under the License.
14fb726d48Sopenharmony_ci */
15fb726d48Sopenharmony_ci
16fb726d48Sopenharmony_ciimport { HeapNodeToConstructorItem } from '../../../src/js-heap/utils/Utils';
17fb726d48Sopenharmony_cijest.mock('../../../src/js-heap/model/DatabaseStruct', () => {});
18fb726d48Sopenharmony_ci
19fb726d48Sopenharmony_cijest.mock('../../../src/js-heap/HeapDataInterface', () => {
20fb726d48Sopenharmony_ci    return {};
21fb726d48Sopenharmony_ci});
22fb726d48Sopenharmony_cijest.mock('../../../src/js-heap/model/DatabaseStruct', () => {});
23fb726d48Sopenharmony_ci
24fb726d48Sopenharmony_cidescribe('Utils Test', () => {
25fb726d48Sopenharmony_ci    it('HeapNodeToConstructorItemTest01', () => {
26fb726d48Sopenharmony_ci        let data = {
27fb726d48Sopenharmony_ci            fileId: 1,
28fb726d48Sopenharmony_ci            nodeIndex: 1,
29fb726d48Sopenharmony_ci            nodeOldIndex: 1,
30fb726d48Sopenharmony_ci            type: '',
31fb726d48Sopenharmony_ci            name: '',
32fb726d48Sopenharmony_ci            id: 1,
33fb726d48Sopenharmony_ci            selfSize: 1,
34fb726d48Sopenharmony_ci            edgeCount: 1,
35fb726d48Sopenharmony_ci            traceNodeId: 1,
36fb726d48Sopenharmony_ci            detachedness: 1,
37fb726d48Sopenharmony_ci            edges: '',
38fb726d48Sopenharmony_ci            distance: -5,
39fb726d48Sopenharmony_ci            retainedSize: 1,
40fb726d48Sopenharmony_ci            displayName: '',
41fb726d48Sopenharmony_ci            firstEdgeIndex: 1,
42fb726d48Sopenharmony_ci            flag: 1,
43fb726d48Sopenharmony_ci            retainsCount: 0,
44fb726d48Sopenharmony_ci            retainsEdgeIdx: [],
45fb726d48Sopenharmony_ci            retainsNodeIdx: [],
46fb726d48Sopenharmony_ci        }
47fb726d48Sopenharmony_ci        // @ts-ignore
48fb726d48Sopenharmony_ci        data.nodeName = jest.fn(() => 'test');
49fb726d48Sopenharmony_ci        HeapNodeToConstructorItem(data);
50fb726d48Sopenharmony_ci    });
51fb726d48Sopenharmony_ci})
52