• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 */
15
16//@ts-ignore
17import {
18  ProcedureLogicWorkerSPT,
19  ThreadState,
20  ThreadProcess,
21  SPT,
22} from '../../../../dist/trace/database/logic-worker/ProcedureLogicWorkerSPT.js';
23
24describe('ProcedureLogicWorkerSPT Test', () => {
25  it('ProcedureLogicWorkerSPTTest01', function () {
26    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
27    expect(procedureLogicWorkerSPT).not.toBeUndefined();
28  });
29
30  it('ProcedureLogicWorkerSPTTest03', function () {
31    let threadState = new ThreadState();
32    expect(threadState).not.toBeUndefined();
33  });
34
35  it('ProcedureLogicWorkerSPTTest04', function () {
36    let threadProcess = new ThreadProcess();
37    expect(threadProcess).not.toBeUndefined();
38  });
39
40  it('ProcedureLogicWorkerSPTTest05', function () {
41    let sPT = new SPT();
42    expect(sPT).not.toBeUndefined();
43  });
44
45  it('ProcedureLogicWorkerSPTTest06', function () {
46    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
47    let data = {
48      id: 1,
49      params: [
50        {
51          list: '',
52        },
53      ],
54      type: 'spt-init',
55    };
56    procedureLogicWorkerSPT.getThreadState = jest.fn(() => true);
57    expect(procedureLogicWorkerSPT.handle(data)).toBeUndefined();
58  });
59
60  it('ProcedureLogicWorkerSPTTest07', function () {
61    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
62    let data = {
63      id: 1,
64      params: [
65        {
66          list: '',
67        },
68      ],
69      type: 'spt-getThreadStateData',
70    };
71    procedureLogicWorkerSPT.getThreadProcessData = jest.fn(() => true);
72    expect(procedureLogicWorkerSPT.handle(data)).toBeUndefined();
73  });
74
75  it('ProcedureLogicWorkerSPTTest08', function () {
76    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
77    let data = {
78      id: 1,
79      params: [
80        {
81          list: '',
82        },
83      ],
84      type: 'spt-getThreadProcessData',
85    };
86    procedureLogicWorkerSPT.initProcessThreadStateData = jest.fn(() => true);
87    expect(procedureLogicWorkerSPT.handle(data)).toBeUndefined();
88  });
89  it('ProcedureLogicWorkerSPTTest09', function () {
90    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
91    window.postMessage = jest.fn(() => true);
92    expect(procedureLogicWorkerSPT.queryData()).toBeUndefined();
93  });
94  it('ProcedureLogicWorkerSPTTest10', function () {
95    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
96    window.postMessage = jest.fn(() => true);
97    expect(procedureLogicWorkerSPT.getThreadState()).toBeUndefined();
98  });
99  it('ProcedureLogicWorkerSPTTest11', function () {
100    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
101    window.postMessage = jest.fn(() => true);
102    expect(procedureLogicWorkerSPT.getThreadProcessData()).toBeUndefined();
103  });
104  it('ProcedureLogicWorkerSPTTest12', function () {
105    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
106    window.postMessage = jest.fn(() => true);
107    expect(procedureLogicWorkerSPT.getSPTData()).toBeTruthy();
108  });
109  it('ProcedureLogicWorkerSPTTest13', function () {
110    let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT();
111    window.postMessage = jest.fn(() => true);
112    expect(procedureLogicWorkerSPT.initProcessThreadStateData()).toBeUndefined();
113  });
114});
115