def test__encode_string_empty_string(self): """ ``_encode_string`` should return an encoded null when an empty string value is passed """ value = win_lgpo._encode_string("") self.assertEqual(value, self.encoded_null)
def test__encode_string(self): """ ``_encode_string`` should return a null terminated ``utf-16-le`` encoded string when a string value is passed """ encoded_value = b"".join( ["Salt is awesome".encode("utf-16-le"), self.encoded_null]) value = win_lgpo._encode_string("Salt is awesome") self.assertEqual(value, encoded_value)
def test__encode_string(self): ''' ``_encode_string`` should return a null terminated ``utf-16-le`` encoded string when a string value is passed ''' encoded_value = b''.join(['Salt is awesome'.encode('utf-16-le'), self.encoded_null]) value = win_lgpo._encode_string('Salt is awesome') self.assertEqual(value, encoded_value)
def test__encode_string_none(self): """ ``_encode_string`` should return an encoded null when ``None`` is passed """ value = win_lgpo._encode_string(None) self.assertEqual(value, self.encoded_null)