code: def test_ReplaceBidirectional(self) -> None:
      aug_bidirectional_text = txtaugs.ReplaceBidirectional()(
          self.texts, metadata=self.metadata
      )
  
      # Renders as: "‮.llih yssarg ,neerg eht revo pmuj t'ndluoc 'xof' nworb kciuq ehT‬"
      self.assertEqual(
          aug_bidirectional_text,
          [
              "\u202e.llih yssarg ,neerg eht revo pmuj t'ndluoc 'xof' nworb "
              "kciuq ehT\u202c"
          ],
      )
      self.assertTrue(
          are_equal_metadata(
              self.metadata,
              self.expected_metadata["replace_bidirectional"],
          ),
      )
  
imports: import json
  import os
  import random
  import unittest
  from typing import Any, Dict, List
  from augly import text
  from augly.utils import TEXT_METADATA_PATH
label_desc: Use image node_id 14 for calling the TransformsTextUnitTest obj's underlying member method code with example usage: obj.test_ReplaceBidirectional() without return types