code: def test_lines_justify():
      console = Console()
      lines1 = Lines([Text("foo", style="b"), Text("test", style="b")])
      lines1.justify(console, 10, justify="left")
      assert lines1._lines == [Text("foo       "), Text("test      ")]
      lines1.justify(console, 10, justify="center")
      assert lines1._lines == [Text("   foo    "), Text("   test   ")]
      lines1.justify(console, 10, justify="right")
      assert lines1._lines == [Text("       foo"), Text("      test")]
  
      lines2 = Lines(
          [Text("foo bar", style="b"), Text("test", style="b")]
      )
      lines2.justify(console, 7, justify="full")
      print(repr(lines2._lines[0].spans))
      assert lines2._lines == [
          Text(
              "foo bar",
              spans=[
                  Span(0, 3, "b"),
                  Span(3, 4, Style.parse("bold")),
                  Span(4, 7, "b"),
              ],
          ),
          Text("test"),
      ]
  
file_path: rich/tests/test_containers.py
imports: from rich.console import Console
  from rich.containers import Lines, Renderables
  from rich.text import Span, Text
  from rich.style import Style
label_desc: Use image node_id 4 for calling a global function with example usage: test_lines_justify() without return types