File indexing completed on 2026-04-17 07:47:24
0001 import pytest
0002
0003 import acts
0004
0005
0006 def test_navigation_policy_factory():
0007
0008 policy = (
0009 acts.NavigationPolicyFactory.make()
0010 .add(acts.TryAllNavigationPolicy)
0011 .add(
0012 acts.SurfaceArrayNavigationPolicy,
0013 acts.SurfaceArrayNavigationPolicy.Config(
0014 layerType=acts.SurfaceArrayNavigationPolicy.LayerType.Disc,
0015 bins=(10, 10),
0016 ),
0017 )
0018 )
0019
0020 policy._buildTest()
0021
0022 policy = acts.NavigationPolicyFactory.make().add(acts.TryAllNavigationPolicy)
0023
0024 policy._buildTest()
0025
0026
0027 def test_navigation_policy_factory_build_empty():
0028 policy = acts.NavigationPolicyFactory.make()
0029
0030 with pytest.raises(RuntimeError):
0031 policy._buildTest()
0032
0033
0034 def test_try_all_arguments():
0035 acts.NavigationPolicyFactory.make().add(
0036 acts.TryAllNavigationPolicy, acts.TryAllNavigationPolicy.Config(sensitives=True)
0037 )