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