1fb726d48Sopenharmony_ci/*
2fb726d48Sopenharmony_ci * Copyright (C) 2022 Huawei Device Co., Ltd.
3fb726d48Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4fb726d48Sopenharmony_ci * you may not use this file except in compliance with the License.
5fb726d48Sopenharmony_ci * You may obtain a copy of the License at
6fb726d48Sopenharmony_ci *
7fb726d48Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8fb726d48Sopenharmony_ci *
9fb726d48Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10fb726d48Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11fb726d48Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12fb726d48Sopenharmony_ci * See the License for the specific language governing permissions and
13fb726d48Sopenharmony_ci * limitations under the License.
14fb726d48Sopenharmony_ci */
15fb726d48Sopenharmony_ci
16fb726d48Sopenharmony_ciimport { WakeupBean } from '../../../src/trace/bean/WakeupBean';
17fb726d48Sopenharmony_ci
18fb726d48Sopenharmony_cidescribe('WakeupBean Test', () => {
19fb726d48Sopenharmony_ci  let wakeUpBean = new WakeupBean();
20fb726d48Sopenharmony_ci  it('wakeUpBean', function () {
21fb726d48Sopenharmony_ci    wakeUpBean = {
22fb726d48Sopenharmony_ci      wakeupTime: 0,
23fb726d48Sopenharmony_ci      cpu: 0,
24fb726d48Sopenharmony_ci      process: '',
25fb726d48Sopenharmony_ci      pid: 0,
26fb726d48Sopenharmony_ci      thread: '',
27fb726d48Sopenharmony_ci      tid: 0,
28fb726d48Sopenharmony_ci      schedulingLatency: 0,
29fb726d48Sopenharmony_ci      schedulingDesc: '',
30fb726d48Sopenharmony_ci      ts: 0,
31fb726d48Sopenharmony_ci    };
32fb726d48Sopenharmony_ci    expect(wakeUpBean).not.toBeUndefined();
33fb726d48Sopenharmony_ci    expect(wakeUpBean).toMatchInlineSnapshot(
34fb726d48Sopenharmony_ci{
35fb726d48Sopenharmony_ci  wakeupTime: expect.any(Number),
36fb726d48Sopenharmony_ci  cpu: expect.any(Number),
37fb726d48Sopenharmony_ci  process: expect.any(String),
38fb726d48Sopenharmony_ci  pid: expect.any(Number),
39fb726d48Sopenharmony_ci  thread: expect.any(String),
40fb726d48Sopenharmony_ci  tid: expect.any(Number),
41fb726d48Sopenharmony_ci  schedulingLatency: expect.any(Number),
42fb726d48Sopenharmony_ci  schedulingDesc: expect.any(String),
43fb726d48Sopenharmony_ci  ts: expect.any(Number) }, `
44fb726d48Sopenharmony_ci{
45fb726d48Sopenharmony_ci  "cpu": Any<Number>,
46fb726d48Sopenharmony_ci  "pid": Any<Number>,
47fb726d48Sopenharmony_ci  "process": Any<String>,
48fb726d48Sopenharmony_ci  "schedulingDesc": Any<String>,
49fb726d48Sopenharmony_ci  "schedulingLatency": Any<Number>,
50fb726d48Sopenharmony_ci  "thread": Any<String>,
51fb726d48Sopenharmony_ci  "tid": Any<Number>,
52fb726d48Sopenharmony_ci  "ts": Any<Number>,
53fb726d48Sopenharmony_ci  "wakeupTime": Any<Number>,
54fb726d48Sopenharmony_ci}
55fb726d48Sopenharmony_ci`);
56fb726d48Sopenharmony_ci  });
57fb726d48Sopenharmony_ci});
58