Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
2test cases
2files differ
2modified
0new
0deleted
16changed lines
+8 −8insertions / deletions
Base 21f01915b0c6bc53b53ffd2fcd568615f1204681 · PR merge 71a41baa87454729ff94297057cad82a78f91752 · Head ccd97f0b66646433a2de954dcfc0fd31fe6e5ba9 · raw patch
Test case

test/inputs/schema/min-max-items.schema

1 generated file · +4 −4
Mschema-elixirdefault / QuickType.ex+4 −4
@@ -17,19 +17,19 @@ defmodule TopLevel do
1717 union_items: [integer() | String.t()]
1818 }
1919
20- def decode_max_only(value) when is_list(value), do: value
20+ def decode_max_only(value) when is_list(value) and length(value) <= 3, do: value
2121 def decode_max_only(_), do: {:error, "Unexpected type when decoding TopLevel.max_only"}
2222
2323 def encode_max_only(value) when is_list(value), do: value
2424 def encode_max_only(_), do: {:error, "Unexpected type when encoding TopLevel.max_only"}
2525
26- def decode_min_and_max(value) when is_list(value), do: value
26+ def decode_min_and_max(value) when is_list(value) and length(value) >= 1 and length(value) <= 4, do: value
2727 def decode_min_and_max(_), do: {:error, "Unexpected type when decoding TopLevel.min_and_max"}
2828
2929 def encode_min_and_max(value) when is_list(value), do: value
3030 def encode_min_and_max(_), do: {:error, "Unexpected type when encoding TopLevel.min_and_max"}
3131
32- def decode_min_only(value) when is_list(value), do: value
32+ def decode_min_only(value) when is_list(value) and length(value) >= 2, do: value
3333 def decode_min_only(_), do: {:error, "Unexpected type when decoding TopLevel.min_only"}
3434
3535 def encode_min_only(value) when is_list(value), do: value
@@ -41,7 +41,7 @@ defmodule TopLevel do
4141 def encode_plain(value) when is_list(value), do: value
4242 def encode_plain(_), do: {:error, "Unexpected type when encoding TopLevel.plain"}
4343
44- def decode_union_items(value) when is_list(value), do: value
44+ def decode_union_items(value) when is_list(value) and length(value) >= 2, do: value
4545 def decode_union_items(_), do: {:error, "Unexpected type when decoding TopLevel.union_items"}
4646
4747 def encode_union_items(value) when is_list(value), do: value
Test case

test/inputs/schema/vega-lite.schema

1 generated file · +4 −4
Mschema-elixirdefault / QuickType.ex+4 −4
@@ -6260,13 +6260,13 @@ defmodule BinParams do
62606260 def encode_base(value) when is_integer(value), do: value
62616261 def encode_base(_), do: {:error, "Unexpected type when encoding BinParams.base"}
62626262
6263- def decode_divide(value) when is_list(value), do: value
6263+ def decode_divide(value) when is_list(value) and length(value) >= 1, do: value
62646264 def decode_divide(_), do: {:error, "Unexpected type when decoding BinParams.divide"}
62656265
62666266 def encode_divide(value) when is_list(value), do: value
62676267 def encode_divide(_), do: {:error, "Unexpected type when encoding BinParams.divide"}
62686268
6269- def decode_extent(value) when is_list(value), do: value
6269+ def decode_extent(value) when is_list(value) and length(value) >= 2 and length(value) <= 2, do: value
62706270 def decode_extent(_), do: {:error, "Unexpected type when decoding BinParams.extent"}
62716271
62726272 def encode_extent(value) when is_list(value), do: value
@@ -6302,7 +6302,7 @@ defmodule BinParams do
63026302 def encode_step(value) when is_integer(value), do: value
63036303 def encode_step(_), do: {:error, "Unexpected type when encoding BinParams.step"}
63046304
6305- def decode_steps(value) when is_list(value), do: value
6305+ def decode_steps(value) when is_list(value) and length(value) >= 1, do: value
63066306 def decode_steps(_), do: {:error, "Unexpected type when decoding BinParams.steps"}
63076307
63086308 def encode_steps(value) when is_list(value), do: value
@@ -6745,7 +6745,7 @@ defmodule Predicate do
67456745 def encode_field(value) when is_binary(value), do: value
67466746 def encode_field(_), do: {:error, "Unexpected type when encoding Predicate.field"}
67476747
6748- def decode_range(value) when is_list(value), do: value
6748+ def decode_range(value) when is_list(value) and length(value) >= 2 and length(value) <= 2, do: value
67496749 def decode_range(_), do: {:error, "Unexpected type when decoding Predicate.range"}
67506750
67516751 def encode_range(value) when is_list(value), do: value
No generated files match these filters.