Issue #16696: fix comparison between bytes and string. Also, improve glob tests.
diff --git a/Lib/glob.py b/Lib/glob.py
index 7279244..58888d6 100644
--- a/Lib/glob.py
+++ b/Lib/glob.py
@@ -63,7 +63,7 @@
     return fnmatch.filter(names, pattern)
 
 def glob0(dirname, basename):
-    if basename == '':
+    if not basename:
         # `os.path.split()` returns an empty basename for paths ending with a
         # directory separator.  'q*x/' should match only directories.
         if os.path.isdir(dirname):