|
3 | 3 |
|
4 | 4 | import pytest
|
5 | 5 |
|
6 |
| -from dvc_render.vega import BadTemplateError, VegaRenderer |
| 6 | +from dvc_render.vega import OPTIONAL_ANCHOR_RANGES, BadTemplateError, VegaRenderer |
7 | 7 | from dvc_render.vega_templates import NoFieldInDataError, Template
|
8 | 8 |
|
9 | 9 | # pylint: disable=missing-function-docstring, C1803, C0302
|
@@ -339,7 +339,10 @@ def test_fill_anchor_in_string(tmp_dir):
|
339 | 339 | ["rev", "acc", "step", "filename"],
|
340 | 340 | {
|
341 | 341 | "field": "filename",
|
342 |
| - "scale": {"domain": ["test", "train"], "range": [[1, 0], [8, 8]]}, |
| 342 | + "scale": { |
| 343 | + "domain": ["test", "train"], |
| 344 | + "range": OPTIONAL_ANCHOR_RANGES["stroke_dash"][0:2], |
| 345 | + }, |
343 | 346 | "legend": {
|
344 | 347 | "symbolFillColor": "transparent",
|
345 | 348 | "symbolStrokeColor": "grey",
|
@@ -388,7 +391,10 @@ def test_fill_anchor_in_string(tmp_dir):
|
388 | 391 | ["rev", "dvc_inferred_y_value", "step", "field"],
|
389 | 392 | {
|
390 | 393 | "field": "field",
|
391 |
| - "scale": {"domain": ["acc", "acc_norm"], "range": [[1, 0], [8, 8]]}, |
| 394 | + "scale": { |
| 395 | + "domain": ["acc", "acc_norm"], |
| 396 | + "range": OPTIONAL_ANCHOR_RANGES["stroke_dash"][0:2], |
| 397 | + }, |
392 | 398 | "legend": {
|
393 | 399 | "symbolFillColor": "transparent",
|
394 | 400 | "symbolStrokeColor": "grey",
|
@@ -454,7 +460,7 @@ def test_fill_anchor_in_string(tmp_dir):
|
454 | 460 | "field": "filename::field",
|
455 | 461 | "scale": {
|
456 | 462 | "domain": ["test::acc", "test::acc_norm", "train::acc"],
|
457 |
| - "range": [[1, 0], [8, 8], [8, 4]], |
| 463 | + "range": OPTIONAL_ANCHOR_RANGES["stroke_dash"][0:3], |
458 | 464 | },
|
459 | 465 | "legend": {
|
460 | 466 | "symbolFillColor": "transparent",
|
@@ -492,7 +498,7 @@ def test_optional_anchors_linear(
|
492 | 498 | assert plot_content["data"]["values"] == expected_datapoints
|
493 | 499 | assert plot_content["encoding"]["color"] == {
|
494 | 500 | "field": "rev",
|
495 |
| - "scale": {"domain": ["B"], "range": ["#945dd6"]}, |
| 501 | + "scale": {"domain": ["B"], "range": OPTIONAL_ANCHOR_RANGES["color"][0:1]}, |
496 | 502 | }
|
497 | 503 | assert plot_content["encoding"]["strokeDash"] == stroke_dash_encoding
|
498 | 504 | assert plot_content["layer"][3]["transform"][0]["calculate"] == pivot_field
|
@@ -763,7 +769,7 @@ def test_optional_anchors_confusion(
|
763 | 769 | },
|
764 | 770 | "scale": {
|
765 | 771 | "domain": ["test", "train"],
|
766 |
| - "range": ["circle", "square"], |
| 772 | + "range": OPTIONAL_ANCHOR_RANGES["shape"][0:2], |
767 | 773 | },
|
768 | 774 | },
|
769 | 775 | [
|
@@ -831,7 +837,7 @@ def test_optional_anchors_confusion(
|
831 | 837 | },
|
832 | 838 | "scale": {
|
833 | 839 | "domain": ["test_acc", "train_acc"],
|
834 |
| - "range": ["circle", "square"], |
| 840 | + "range": OPTIONAL_ANCHOR_RANGES["shape"][0:2], |
835 | 841 | },
|
836 | 842 | },
|
837 | 843 | [
|
@@ -895,7 +901,7 @@ def test_optional_anchors_confusion(
|
895 | 901 | },
|
896 | 902 | "scale": {
|
897 | 903 | "domain": ["test::test_acc", "train::train_acc"],
|
898 |
| - "range": ["circle", "square"], |
| 904 | + "range": OPTIONAL_ANCHOR_RANGES["shape"][0:2], |
899 | 905 | },
|
900 | 906 | },
|
901 | 907 | [
|
@@ -932,7 +938,7 @@ def test_optional_anchors_scatter(
|
932 | 938 | assert plot_content["data"]["values"] == expected_datapoints
|
933 | 939 | assert plot_content["encoding"]["color"] == {
|
934 | 940 | "field": "rev",
|
935 |
| - "scale": {"domain": ["B", "C"], "range": ["#945dd6", "#13adc7"]}, |
| 941 | + "scale": {"domain": ["B", "C"], "range": OPTIONAL_ANCHOR_RANGES["color"][0:2]}, |
936 | 942 | }
|
937 | 943 | assert plot_content["encoding"]["shape"] == shape_encoding
|
938 | 944 | assert plot_content["encoding"]["tooltip"] == tooltip_encoding
|
@@ -996,7 +1002,10 @@ def test_optional_anchors_scatter(
|
996 | 1002 | ["rev", "acc", "step", "field"],
|
997 | 1003 | {
|
998 | 1004 | "field": "filename",
|
999 |
| - "scale": {"domain": ["test", "train"], "range": [[1, 0], [8, 8]]}, |
| 1005 | + "scale": { |
| 1006 | + "domain": ["test", "train"], |
| 1007 | + "range": OPTIONAL_ANCHOR_RANGES["stroke_dash"][0:2], |
| 1008 | + }, |
1000 | 1009 | "legend": {
|
1001 | 1010 | "symbolFillColor": "transparent",
|
1002 | 1011 | "symbolStrokeColor": "grey",
|
@@ -1029,7 +1038,10 @@ def test_optional_anchors_scatter(
|
1029 | 1038 | ["rev", "dvc_inferred_y_value", "step", "field"],
|
1030 | 1039 | {
|
1031 | 1040 | "field": "field",
|
1032 |
| - "scale": {"domain": ["acc", "acc_norm"], "range": [[1, 0], [8, 8]]}, |
| 1041 | + "scale": { |
| 1042 | + "domain": ["acc", "acc_norm"], |
| 1043 | + "range": OPTIONAL_ANCHOR_RANGES["stroke_dash"][0:2], |
| 1044 | + }, |
1033 | 1045 | "legend": {
|
1034 | 1046 | "symbolFillColor": "transparent",
|
1035 | 1047 | "symbolStrokeColor": "grey",
|
@@ -1072,7 +1084,7 @@ def test_optional_anchors_scatter(
|
1072 | 1084 | "field": "filename::field",
|
1073 | 1085 | "scale": {
|
1074 | 1086 | "domain": ["test::acc", "test::acc_norm", "train::acc"],
|
1075 |
| - "range": [[1, 0], [8, 8], [8, 4]], |
| 1087 | + "range": OPTIONAL_ANCHOR_RANGES["stroke_dash"][0:3], |
1076 | 1088 | },
|
1077 | 1089 | "legend": {
|
1078 | 1090 | "symbolFillColor": "transparent",
|
@@ -1103,7 +1115,7 @@ def test_partial_filled_template(
|
1103 | 1115 | expected_split = {
|
1104 | 1116 | Template.anchor("color"): {
|
1105 | 1117 | "field": "rev",
|
1106 |
| - "scale": {"domain": ["B"], "range": ["#945dd6"]}, |
| 1118 | + "scale": {"domain": ["B"], "range": OPTIONAL_ANCHOR_RANGES["color"][0:1]}, |
1107 | 1119 | },
|
1108 | 1120 | Template.anchor("data"): _get_expected_datapoints(datapoints, expected_dp_keys),
|
1109 | 1121 | Template.anchor("plot_height"): 300,
|
|
0 commit comments