code: def test_src_path_windows(self):
      f = File(
          "foo\\a.md",
          "/path/to/docs",
          "/path/to/site",
          use_directory_urls=False,
      )
      self.assertEqual(f.src_uri, "foo/a.md")
      self.assertEqual(f.src_path, "foo\\a.md")
      f.src_uri = "foo/b.md"
      self.assertEqual(f.src_uri, "foo/b.md")
      self.assertEqual(f.src_path, "foo\\b.md")
      f.src_path = "foo/c.md"
      self.assertEqual(f.src_uri, "foo/c.md")
      self.assertEqual(f.src_path, "foo\\c.md")
      f.src_path = "foo\\d.md"
      self.assertEqual(f.src_uri, "foo/d.md")
      self.assertEqual(f.src_path, "foo\\d.md")
      f.src_uri = "foo\\e.md"
      self.assertEqual(f.src_uri, "foo\\e.md")
      self.assertEqual(f.src_path, "foo\\e.md")
  
imports: import os
  import sys
  import unittest
  from unittest import mock
  from mkdocs.structure.files import File, Files, _sort_files, get_files
  from mkdocs.tests.base import PathAssertionMixin, load_config, tempdir
label_desc: Use image node_id 1 for calling the TestFiles obj's underlying member method code with example usage: obj.test_src_path_windows() without return types