MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / test_imports5

Method test_imports5

tests/test_jysimpleTipper.py:107–144  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

105 self.assert_in("RuntimeWarning", tip)
106
107 def test_imports5(self):
108 f, tip = _pydev_jy_imports_tipper.generate_tip("java.lang")
109 if f is None:
110 return # Not ok with java 9
111 assert f.endswith("rt.jar")
112 tup = self.assert_in("String", tip)
113 self.assertEqual(str(_pydev_jy_imports_tipper.TYPE_CLASS), tup[3])
114
115 tip = _pydev_jy_imports_tipper.generate_tip("java")[1]
116 tup = self.assert_in("lang", tip)
117 self.assertEqual(str(_pydev_jy_imports_tipper.TYPE_IMPORT), tup[3])
118
119 tip = _pydev_jy_imports_tipper.generate_tip("java.lang.String")[1]
120 tup = self.assert_in("indexOf", tip)
121 self.assertEqual(str(_pydev_jy_imports_tipper.TYPE_FUNCTION), tup[3])
122
123 tip = _pydev_jy_imports_tipper.generate_tip("java.lang.String")[1]
124 tup = self.assert_in("charAt", tip)
125 self.assertEqual(str(_pydev_jy_imports_tipper.TYPE_FUNCTION), tup[3])
126 self.assertEqual("(int)", tup[2])
127
128 tup = self.assert_in("format", tip)
129 self.assertEqual(str(_pydev_jy_imports_tipper.TYPE_FUNCTION), tup[3])
130 self.assertEqual("(string, objectArray)", tup[2])
131 self.assertTrue(tup[1].find("[Ljava.lang.Object;") == -1)
132
133 tup = self.assert_in("getBytes", tip)
134 self.assertEqual(str(_pydev_jy_imports_tipper.TYPE_FUNCTION), tup[3])
135 assert "[B" not in tup[1]
136 assert "byte[]" in tup[1]
137
138 f, tip = _pydev_jy_imports_tipper.generate_tip("__builtin__.str")
139 assert f is None or f.endswith("jython.jar") # Depends on jython version
140 self.assert_in("find", tip)
141
142 f, tip = _pydev_jy_imports_tipper.generate_tip("__builtin__.dict")
143 assert f is None or f.endswith("jython.jar") # Depends on jython version
144 self.assert_in("get", tip)
145
146
147@pytest.mark.skipif(not IS_JYTHON, reason="Jython related test")

Callers

nothing calls this directly

Calls 2

assert_inMethod · 0.95
findMethod · 0.45

Tested by

no test coverage detected