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 16import { ProcedureLogicWorkerSPT, SPT,} from '../../../../src/trace/database/logic-worker/ProcedureLogicWorkerSPT'; 17 18describe('ProcedureLogicWorkerSPT Test', () => { 19 it('ProcedureLogicWorkerSPTTest01', function () { 20 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 21 expect(procedureLogicWorkerSPT).not.toBeUndefined(); 22 }); 23 24 it('ProcedureLogicWorkerSPTTest06', function () { 25 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 26 let data = { 27 id: 1, 28 params: [ 29 { 30 list: '', 31 }, 32 ], 33 type: 'spt-init', 34 }; 35 procedureLogicWorkerSPT.getThreadState = jest.fn(() => true); 36 expect(procedureLogicWorkerSPT.handle(data)).toBeUndefined(); 37 }); 38 39 it('ProcedureLogicWorkerSPTTest07', function () { 40 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 41 let data = { 42 id: 1, 43 params: [ 44 { 45 list: '', 46 }, 47 ], 48 type: 'spt-getThreadStateData', 49 }; 50 procedureLogicWorkerSPT.getThreadProcessData = jest.fn(() => true); 51 expect(procedureLogicWorkerSPT.handle(data)).toBeUndefined(); 52 }); 53 54 it('ProcedureLogicWorkerSPTTest08', function () { 55 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 56 let data = { 57 id: 1, 58 params: [ 59 { 60 list: '', 61 }, 62 ], 63 type: 'spt-getThreadProcessData', 64 }; 65 procedureLogicWorkerSPT.initProcessThreadStateData = jest.fn(() => true); 66 expect(procedureLogicWorkerSPT.handle(data)).toBeUndefined(); 67 }); 68 it('ProcedureLogicWorkerSPTTest09', function () { 69 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 70 window.postMessage = jest.fn(() => true); 71 expect(procedureLogicWorkerSPT.queryData()).toBeUndefined(); 72 }); 73 it('ProcedureLogicWorkerSPTTest10', function () { 74 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 75 window.postMessage = jest.fn(() => true); 76 expect(procedureLogicWorkerSPT.getThreadState()).toBeUndefined(); 77 }); 78 it('ProcedureLogicWorkerSPTTest12', function () { 79 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 80 window.postMessage = jest.fn(() => true); 81 expect(procedureLogicWorkerSPT.getSPTData()).toBeTruthy(); 82 }); 83 it('ProcedureLogicWorkerSPTTest14', function () { 84 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 85 window.postMessage = jest.fn(() => true); 86 expect(procedureLogicWorkerSPT.clearAll()).toBeUndefined(); 87 }); 88 it('ProcedureLogicWorkerSPTTest15', function () { 89 let procedureLogicWorkerSPT = new ProcedureLogicWorkerSPT(); 90 window.postMessage = jest.fn(() => true); 91 expect(procedureLogicWorkerSPT.getPTSData()).toBeTruthy(); 92 }); 93}); 94