Skip to content

Commit c961e8a

Browse files
Readd PyBuiltin test cases
1 parent 096f79c commit c961e8a

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

plugins/python/test/src/pythonparsertest.cpp

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,47 @@ TEST_F(PythonParserTest, ImportModule)
408408
EXPECT_EQ(pyname.is_import, true);
409409
}
410410

411+
TEST_F(PythonParserTest, BuiltinVariable)
412+
{
413+
model::PYName pyname;
414+
415+
pyname = queryFile("imports.py",
416+
(odb::query<model::PYName>::line_start == 2 &&
417+
odb::query<model::PYName>::value == "import os"));
418+
419+
EXPECT_EQ(pyname.is_builtin, true);
420+
421+
pyname = queryFile("imports.py",
422+
(odb::query<model::PYName>::line_start == 6 &&
423+
odb::query<model::PYName>::value == "print"));
424+
425+
EXPECT_EQ(pyname.is_builtin, true);
426+
427+
pyname = queryFile("imports.py",
428+
(odb::query<model::PYName>::line_start == 12 &&
429+
odb::query<model::PYName>::value == "getpid"));
430+
431+
EXPECT_EQ(pyname.is_builtin, true);
432+
433+
pyname = queryFile("functions.py",
434+
(odb::query<model::PYName>::line_start == 85 &&
435+
odb::query<model::PYName>::value == "str"));
436+
437+
EXPECT_EQ(pyname.is_builtin, true);
438+
439+
pyname = queryFile("functions.py",
440+
(odb::query<model::PYName>::line_start == 85 &&
441+
odb::query<model::PYName>::value == "List"));
442+
443+
EXPECT_EQ(pyname.is_builtin, true);
444+
445+
pyname = queryFile("functions.py",
446+
(odb::query<model::PYName>::line_start == 98 &&
447+
odb::query<model::PYName>::value == "range"));
448+
449+
EXPECT_EQ(pyname.is_builtin, true);
450+
}
451+
411452
TEST_F(PythonParserTest, ReferenceID)
412453
{
413454
model::PYName pyname;

0 commit comments

Comments
 (0)