def test_cast_random_string_to_boolean(self): self.assertEqual( cast_to_boolean('fast_pyspark_tester', StringType(), options=BASE_OPTIONS), None, )
def test_cast_truish_to_boolean(self): self.assertEqual( cast_to_boolean(-1, IntegerType(), options=BASE_OPTIONS), True)
def test_cast_falsish_to_boolean(self): self.assertEqual( cast_to_boolean(0, IntegerType(), options=BASE_OPTIONS), False)
def test_cast_empty_string_to_boolean(self): self.assertEqual( cast_to_boolean('', StringType(), options=BASE_OPTIONS), None)
def test_cast_false_to_boolean(self): self.assertEqual( cast_to_boolean('FalsE', StringType(), options=BASE_OPTIONS), False)
def test_cast_true_to_boolean(self): self.assertEqual( cast_to_boolean('TrUe', StringType(), options=BASE_OPTIONS), True)