You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by "villebro (via GitHub)" <gi...@apache.org> on 2023/01/27 07:56:15 UTC
[GitHub] [superset] villebro commented on a diff in pull request #22881: fix: edit pyarrow stringify to better handle emojis and accents
villebro commented on code in PR #22881:
URL: https://github.com/apache/superset/pull/22881#discussion_r1088670215
##########
tests/unit_tests/dataframe_test.py:
##########
@@ -55,7 +55,87 @@ def test_df_to_records_NaT_type() -> None:
assert df_to_records(df) == [
{"date": None},
- {"date": '"2023-01-06T20:50:31.749000+00:00"'},
+ {"date": "2023-01-06 20:50:31.749000+00:00"},
+ ]
+
+
+def test_df_to_records_mixed_emoji_type() -> None:
+ from superset.db_engine_specs import BaseEngineSpec
+ from superset.result_set import SupersetResultSet
+
+ data = [
+ ("What's up?", "This is a string text", 1),
+ ("What's up?", "This is a string with an 😍 added", 2),
+ ("What's up?", NaT, 3),
+ ("What's up?", "Last emoji 😁", 4),
+ ]
+
+ cursor_descr: DbapiDescription = [
+ ("question", "varchar", None, None, None, None, False),
+ ("response", "varchar", None, None, None, None, False),
+ ("count", "integer", None, None, None, None, False),
+ ]
+
+ results = SupersetResultSet(data, cursor_descr, BaseEngineSpec)
+ df = results.to_pandas_df()
+
+ assert df_to_records(df) == [
+ {"question": "What's up?", "response": "This is a string text", "count": 1},
+ {
+ "question": "What's up?",
+ "response": "This is a string with an 😍 added",
+ "count": 2,
+ },
+ {
+ "question": "What's up?",
+ "response": None,
+ "count": 3,
+ },
+ {
+ "question": "What's up?",
+ "response": "Last emoji 😁",
+ "count": 4,
+ },
+ ]
+
+
+def test_df_to_records_mixed_accent_type() -> None:
+ from superset.db_engine_specs import BaseEngineSpec
+ from superset.result_set import SupersetResultSet
+
+ data = [
+ ("What's up?", "This is a string text", 1),
+ ("What's up?", "This is a string with áccent", 2),
+ ("What's up?", NaT, 3),
+ ("What's up?", "móre áccent", 4),
Review Comment:
https://youtu.be/zfiI9NibBmE?t=119
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org