tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

FileSystemDirectoryHandle-resolve.js (1108B)


      1 'use strict';
      2 
      3 directory_test(async (t, root_dir) => {
      4  assert_array_equals(await root_dir.resolve(root_dir), []);
      5 }, 'Resolve returns empty array for same directory');
      6 
      7 directory_test(async (t, root_dir) => {
      8  const subdir = await createDirectory('subdir-name', root_dir);
      9  const file = await createEmptyFile('file-name', subdir);
     10 
     11  assert_array_equals(await root_dir.resolve(file), ['subdir-name', 'file-name']);
     12 }, 'Resolve returns correct path');
     13 
     14 directory_test(async (t, root_dir) => {
     15  const subdir = await createDirectory('subdir😊', root_dir);
     16  const file = await createEmptyFile('file-name', subdir);
     17 
     18  assert_array_equals(await root_dir.resolve(file), ['subdir😊', 'file-name']);
     19  assert_array_equals(await root_dir.resolve(subdir), ['subdir😊']);
     20 }, 'Resolve returns correct path with non-ascii characters');
     21 
     22 directory_test(async (t, root_dir) => {
     23  const subdir = await createDirectory('subdir-name', root_dir);
     24  const file = await createEmptyFile('file-name', root_dir);
     25 
     26  assert_equals(await subdir.resolve(file), null);
     27 }, 'Resolve returns null when entry is not a child');