• Home
  • Raw
  • Download

Lines Matching full:platform

32 #include <openthread/platform/radio.h>
55 MockPlatform platform; in TEST() local
85 EXPECT_CALL(platform, Transmit(Truly([](otRadioFrame *aFrame) -> bool { in TEST()
91 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
92 ASSERT_EQ(platform.mRadioSpinel.Transmit(txFrame), kErrorNone); in TEST()
94 platform.GoInMs(1000); in TEST()
99 FakeCoprocessorPlatform platform; in TEST() local
130 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
131 ASSERT_EQ(platform.mRadioSpinel.Transmit(txFrame), kErrorNone); in TEST()
132 platform.GoInMs(1000); in TEST()
133 EXPECT_EQ(platform.GetReceiveChannel(), 25); in TEST()
145 MockPlatform platform; in TEST() local
175 EXPECT_CALL(platform, Transmit(Truly([](otRadioFrame *aFrame) -> bool { in TEST()
181 EXPECT_CALL(platform, Receive).Times(AnyNumber()); in TEST()
182 …// Receive(11) will be called exactly once to prepare for TX because the fake platform doesn't sup… in TEST()
184 EXPECT_CALL(platform, Receive(11)).Times(1); in TEST()
186 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
187 ASSERT_EQ(platform.mRadioSpinel.Transmit(txFrame), kErrorNone); in TEST()
189 platform.GoInMs(1000); in TEST()
201 MockPlatform platform; in TEST() local
232 EXPECT_CALL(platform, Transmit(Truly([](otRadioFrame *aFrame) -> bool { in TEST()
239 … // 1. one time to prepare for TX because the fake platform doesn't support sleep-to-tx capability. in TEST()
241 EXPECT_CALL(platform, Receive(11)).Times(2); in TEST()
243 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
244 ASSERT_EQ(platform.mRadioSpinel.Transmit(txFrame), kErrorNone); in TEST()
246 platform.GoInMs(1000); in TEST()
251 FakeCoprocessorPlatform platform; in TEST() local
282 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
283 ASSERT_EQ(platform.mRadioSpinel.Receive(11), kErrorNone); in TEST()
284 ASSERT_EQ(platform.mRadioSpinel.SetRxOnWhenIdle(false), kErrorNone); in TEST()
285 ASSERT_EQ(platform.mRadioSpinel.Transmit(txFrame), kErrorNone); in TEST()
286 platform.GoInMs(1000); in TEST()
287 EXPECT_EQ(platform.GetReceiveChannel(), 11); in TEST()
298 MockPlatform platform; in TEST() local
300 ON_CALL(platform, ReceiveAt) in TEST()
301 … .WillByDefault([&platform](uint8_t aChannel, uint32_t aStart, uint32_t aDuration) -> otError { in TEST()
302 return platform.FakePlatform::ReceiveAt(aChannel, aStart, aDuration); in TEST()
305 EXPECT_CALL(platform, ReceiveAt).Times(1); in TEST()
307 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
308 ASSERT_EQ(platform.mRadioSpinel.SetRxOnWhenIdle(false), kErrorNone); in TEST()
309 ASSERT_EQ(platform.mRadioSpinel.ReceiveAt(100000, 10000, 11), kErrorNone); in TEST()
310 platform.GoInUs(100000); in TEST()
311 EXPECT_EQ(platform.GetReceiveChannel(), 0); in TEST()
312 platform.GoInUs(1); in TEST()
313 EXPECT_EQ(platform.GetReceiveChannel(), 11); in TEST()
314 platform.GoInUs(10000); in TEST()
315 EXPECT_EQ(platform.GetReceiveChannel(), 0); in TEST()
327 MockPlatform platform; in TEST() local
358 EXPECT_CALL(platform, Transmit(Truly([](otRadioFrame *aFrame) -> bool { in TEST()
364 EXPECT_CALL(platform, Receive).Times(AnyNumber()); in TEST()
365 …// Receive(11) will be called exactly once to prepare for TX because the fake platform doesn't sup… in TEST()
367 EXPECT_CALL(platform, Receive(11)).Times(1); in TEST()
369 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
370 ASSERT_EQ(platform.mRadioSpinel.Transmit(txFrame), kErrorNone); in TEST()
372 platform.GoInMs(1000); in TEST()
377 FakeCoprocessorPlatform platform; in TEST() local
379 platform.SrcMatchEnable(false); in TEST()
380 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
381 ASSERT_EQ(platform.mRadioSpinel.EnableSrcMatch(true), kErrorNone); in TEST()
382 ASSERT_EQ(platform.SrcMatchIsEnabled(), true); in TEST()
387 FakeCoprocessorPlatform platform; in TEST() local
389 platform.SrcMatchEnable(true); in TEST()
390 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
391 ASSERT_EQ(platform.mRadioSpinel.EnableSrcMatch(false), kErrorNone); in TEST()
392 ASSERT_EQ(platform.SrcMatchIsEnabled(), false); in TEST()
398 FakeCoprocessorPlatform platform; in TEST() local
400 platform.SrcMatchEnable(true); in TEST()
402 ASSERT_EQ(platform.SrcMatchHasShortEntry(kTestShortAddr), 0); in TEST()
404 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
405 ASSERT_EQ(platform.mRadioSpinel.AddSrcMatchShortEntry(kTestShortAddr), kErrorNone); in TEST()
407 ASSERT_EQ(platform.SrcMatchHasShortEntry(kTestShortAddr), 1); in TEST()
413 FakeCoprocessorPlatform platform; in TEST() local
415 platform.SrcMatchEnable(true); in TEST()
416 platform.SrcMatchAddShortEntry(kTestShortAddr); in TEST()
418 ASSERT_EQ(platform.SrcMatchHasShortEntry(kTestShortAddr), 1); in TEST()
420 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
421 ASSERT_EQ(platform.mRadioSpinel.ClearSrcMatchShortEntry(kTestShortAddr), kErrorNone); in TEST()
423 ASSERT_EQ(platform.SrcMatchHasShortEntry(kTestShortAddr), 0); in TEST()
430 FakeCoprocessorPlatform platform; in TEST() local
432 platform.SrcMatchEnable(true); in TEST()
433 platform.SrcMatchClearExtEntries(); in TEST()
435 ASSERT_EQ(platform.SrcMatchHasExtEntry(kTestExtAddr), 0); in TEST()
436 ASSERT_EQ(platform.SrcMatchHasExtEntry(kTestExtAddrReversed), 0); in TEST()
438 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
439 ASSERT_EQ(platform.mRadioSpinel.AddSrcMatchExtEntry(kTestExtAddr), kErrorNone); in TEST()
441 ASSERT_EQ(platform.SrcMatchHasExtEntry(kTestExtAddr), 0); in TEST()
442 ASSERT_EQ(platform.SrcMatchHasExtEntry(kTestExtAddrReversed), 1); in TEST()
449 FakeCoprocessorPlatform platform; in TEST() local
451 platform.SrcMatchEnable(true); in TEST()
452 platform.SrcMatchAddExtEntry(kTestExtAddrReversed); in TEST()
454 ASSERT_EQ(platform.SrcMatchHasExtEntry(kTestExtAddrReversed), 1); in TEST()
456 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
457 ASSERT_EQ(platform.mRadioSpinel.ClearSrcMatchExtEntry(kTestExtAddr), kErrorNone); in TEST()
459 ASSERT_EQ(platform.SrcMatchHasExtEntry(kTestExtAddrReversed), 0); in TEST()
465 FakeCoprocessorPlatform platform; in TEST() local
467 platform.SrcMatchEnable(true); in TEST()
468 platform.SrcMatchAddShortEntry(kTestShortAddr); in TEST()
470 ASSERT_EQ(platform.SrcMatchHasShortEntry(kTestShortAddr), 1); in TEST()
472 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
473 ASSERT_EQ(platform.mRadioSpinel.ClearSrcMatchShortEntries(), kErrorNone); in TEST()
475 ASSERT_EQ(platform.SrcMatchCountShortEntries(), 0); in TEST()
481 FakeCoprocessorPlatform platform; in TEST() local
483 platform.SrcMatchEnable(true); in TEST()
484 platform.SrcMatchAddExtEntry(kTestExtAddrReversed); in TEST()
486 ASSERT_EQ(platform.SrcMatchHasExtEntry(kTestExtAddrReversed), 1); in TEST()
488 ASSERT_EQ(platform.mRadioSpinel.Enable(FakePlatform::CurrentInstance()), kErrorNone); in TEST()
489 ASSERT_EQ(platform.mRadioSpinel.ClearSrcMatchExtEntries(), kErrorNone); in TEST()
491 ASSERT_EQ(platform.SrcMatchCountExtEntries(), 0); in TEST()