mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +01:00
I also renamed the arguments to match what the keyword argument is called. It doesn't matter too much for these specific tests, but for the tests I'm about to add, it makes things a lot easier to get an overview of. Oh, and a test failure :O
65 lines
1.8 KiB
Python
65 lines
1.8 KiB
Python
import builtins
|
|
import io
|
|
import os
|
|
|
|
open("file") # $ getAPathArgument="file"
|
|
open(file="file") # $ getAPathArgument="file"
|
|
|
|
o = open
|
|
|
|
o("file") # $ getAPathArgument="file"
|
|
o(file="file") # $ getAPathArgument="file"
|
|
|
|
|
|
builtins.open("file") # $ getAPathArgument="file"
|
|
builtins.open(file="file") # $ getAPathArgument="file"
|
|
|
|
|
|
io.open("file") # $ getAPathArgument="file"
|
|
io.open(file="file") # $ getAPathArgument="file"
|
|
|
|
f = open("path") # $ getAPathArgument="path"
|
|
f.write("foo") # $ getAPathArgument="path" fileWriteData="foo"
|
|
lines = ["foo"]
|
|
f.writelines(lines) # $ getAPathArgument="path" fileWriteData=lines
|
|
|
|
|
|
def through_function(open_file):
|
|
open_file.write("foo") # $ fileWriteData="foo" getAPathArgument="path"
|
|
|
|
through_function(f)
|
|
|
|
# os.path
|
|
os.path.exists("path") # $ getAPathArgument="path"
|
|
os.path.exists(path="path") # $ getAPathArgument="path"
|
|
|
|
os.path.isfile("path") # $ getAPathArgument="path"
|
|
os.path.isfile(path="path") # $ getAPathArgument="path"
|
|
|
|
os.path.isdir("s") # $ getAPathArgument="s"
|
|
os.path.isdir(s="s") # $ MISSING: getAPathArgument="s"
|
|
|
|
os.path.islink("path") # $ getAPathArgument="path"
|
|
os.path.islink(path="path") # $ getAPathArgument="path"
|
|
|
|
os.path.ismount("path") # $ getAPathArgument="path"
|
|
os.path.ismount(path="path") # $ getAPathArgument="path"
|
|
|
|
# actual os.path implementations
|
|
import posixpath
|
|
import ntpath
|
|
import genericpath
|
|
|
|
posixpath.exists("path") # $ getAPathArgument="path"
|
|
posixpath.exists(path="path") # $ getAPathArgument="path"
|
|
|
|
ntpath.exists("path") # $ getAPathArgument="path"
|
|
ntpath.exists(path="path") # $ getAPathArgument="path"
|
|
|
|
genericpath.exists("path") # $ getAPathArgument="path"
|
|
genericpath.exists(path="path") # $ getAPathArgument="path"
|
|
|
|
# os
|
|
os.stat("path") # $ getAPathArgument="path"
|
|
os.stat(path="path") # $ getAPathArgument="path"
|