Back to home page

EIC code displayed by LXR

 
 

    


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     )