def METHOD_NAME(self):
    point_csv_df = self.spark.read.format("csv").\
        option("delimiter", ",").\
        option("header", "false").\
        load(csv_point_input_location)
    point_csv_df.createOrReplaceTempView("pointtable")
    point_df = self.spark.sql("select ST_MakePoint(cast(pointtable._c0 as Decimal(24,20)), cast(pointtable._c1 as Decimal(24,20))) as arealandmark from pointtable")
    assert point_df.count() == 1000
    point_df = self.spark.sql("SELECT ST_AsText(ST_MakePoint(1.2345, 2.3456, 3.4567))")
    assert point_df.take(1)[0][0] == "POINT Z(1.2345 2.3456 3.4567)"
    point_df = self.spark.sql("SELECT ST_AsText(ST_MakePoint(1.2345, 2.3456, 3.4567, 4))")
    assert point_df.take(1)[0][0] == "POINT ZM(1.2345 2.3456 3.4567 4)"