Skip to content

Commit fc1d84f

Browse files
committed
add type tests for substr
1 parent ff9b07c commit fc1d84f

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

python/pyspark/sql/tests.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1220,6 +1220,13 @@ def test_rand_functions(self):
12201220
rndn2 = df.select('key', functions.randn(0)).collect()
12211221
self.assertEqual(sorted(rndn1), sorted(rndn2))
12221222

1223+
def test_string_functions(self):
1224+
from pyspark.sql.functions import col, lit
1225+
df = self.spark.createDataFrame([['nick']], schema=['name'])
1226+
self.assertRaises(TypeError, lambda: df.select(col('name').substr(0, lit(1))))
1227+
if sys.version_info.major == 2:
1228+
self.assertRaises(TypeError, lambda: df.select(col('name').substr(long(0), long(1))))
1229+
12231230
def test_array_contains_function(self):
12241231
from pyspark.sql.functions import array_contains
12251232

0 commit comments

Comments
 (0)