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 {WakeupBean} from "../../../dist/trace/bean/WakeupBean.js" 18 19describe('WakeupBean Test', () => { 20 let wakeUpBean = new WakeupBean(); 21 it('wakeUpBean', function () { 22 wakeUpBean = { 23 wakeupTime: 0, 24 cpu: 0, 25 process: "", 26 pid: 0, 27 thread: "", 28 tid: 0, 29 schedulingLatency: 0, 30 schedulingDesc: "", 31 ts: 0 32 }; 33 expect(wakeUpBean).not.toBeUndefined() 34 expect(wakeUpBean).toMatchInlineSnapshot({ 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) }, ` 44Object { 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}) 59