1/*
2 * Copyright (C) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15import { TabCpuDetailsThreads } from '../../../../src/trace/component/schedulingAnalysis/TabCpuDetailsThreads';
16// @ts-ignore
17window.ResizeObserver =
18  window.ResizeObserver ||
19  jest.fn().mockImplementation(() => ({
20    disconnect: jest.fn(),
21    observe: jest.fn(),
22    unobserve: jest.fn(),
23  }));
24
25describe('TabCpuDetailsThreads Test', () => {
26  it('TabCpuDetailsThreadsTest01', () => {
27    let tabCpuDetailsThreads = new TabCpuDetailsThreads();
28    expect(
29      tabCpuDetailsThreads.sortByColumn({
30        key: 'number',
31      })
32    ).toBeUndefined();
33  });
34  it('TabCpuDetailsThreadsTest02', () => {
35    let tabCpuDetailsThreads = new TabCpuDetailsThreads();
36    let data = [
37      {
38        pid: 32,
39        pName: 22,
40        tid: 162,
41        tName: '',
42        total: 132,
43        size: 'middle core',
44        no: '',
45        timeStr: '56.09kb',
46      },
47    ];
48    tabCpuDetailsThreads.cpuDetailsThreadUsageTbl.reMeauseHeight = jest.fn();
49    expect(tabCpuDetailsThreads.queryPieChartDataByType(data)).toBeUndefined();
50  });
51  it('TabCpuDetailsThreadsTest02', () => {
52    let tabCpuDetailsThreads = new TabCpuDetailsThreads();
53    tabCpuDetailsThreads.init = jest.fn();
54    expect(tabCpuDetailsThreads.init(1, {})).toBeUndefined();
55  });
56});
57