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 { WakeupBean } from '../../../src/trace/bean/WakeupBean'; 17 18describe('WakeupBean Test', () => { 19 let wakeUpBean = new WakeupBean(); 20 it('wakeUpBean', function () { 21 wakeUpBean = { 22 wakeupTime: 0, 23 cpu: 0, 24 process: '', 25 pid: 0, 26 thread: '', 27 tid: 0, 28 schedulingLatency: 0, 29 schedulingDesc: '', 30 ts: 0, 31 }; 32 expect(wakeUpBean).not.toBeUndefined(); 33 expect(wakeUpBean).toMatchInlineSnapshot( 34{ 35 wakeupTime: expect.any(Number), 36 cpu: expect.any(Number), 37 process: expect.any(String), 38 pid: expect.any(Number), 39 thread: expect.any(String), 40 tid: expect.any(Number), 41 schedulingLatency: expect.any(Number), 42 schedulingDesc: expect.any(String), 43 ts: expect.any(Number) }, ` 44{ 45 "cpu": Any<Number>, 46 "pid": Any<Number>, 47 "process": Any<String>, 48 "schedulingDesc": Any<String>, 49 "schedulingLatency": Any<Number>, 50 "thread": Any<String>, 51 "tid": Any<Number>, 52 "ts": Any<Number>, 53 "wakeupTime": Any<Number>, 54} 55`); 56 }); 57}); 58