code: def range_zero_one_observation_value_range_test(
      wrapper_factory: Callable[[], ObservationNormalizationWrapper]
  ) -> None:
      """
      Tests if normalized observation values lie within expected range for environment with
      RangeZeroOneNormalizedObservationConversion.
  
      :param wrapper_factory: A factory instantiating a observation normalized environment.
      """
  
      env: ObservationNormalizationWrapper = wrapper_factory()
  
      conduct_observation_normalization_test(
          env,
          lambda obs: np.all(0.0 <= obs) and np.all(obs <= 1.0),
          n_steps=10,
      )
  
      env.close()
  
file_path: maze/maze/test/shared_test_utils/observation_normalization.py
imports: from functools import partial
  from typing import Dict, Callable, Iterable
  import gym
  import numpy
  from maze.core.env.maze_env import CoreEnvType
  from maze.core.env.structured_env import StructuredEnv
  from maze.core.utils.factory import ConfigType
  from maze.core.wrappers.observation_normalization.observation_normalization_wrapper import ObservationNormalizationWrapper
label_desc: Use image node_id 7 for calling a global function with example usage: range_zero_one_observation_value_range_test(wrapper_factory) without return types