Fix some warnings

This commit is contained in:
Marcel Otto 2020-04-13 00:01:43 +02:00
parent fd84c309ce
commit 67264807e0
2 changed files with 5 additions and 2 deletions

View File

@ -79,7 +79,7 @@ defmodule JSON.LD.Encoder do
|> Enum.sort_by(fn {s, _} -> s end)
|> Enum.reduce([], fn ({_s, n}, graph_nodes) ->
n = Map.delete(n, "usages")
if Map.size(n) == 1 and Map.has_key?(n, "@id") do
if map_size(n) == 1 and Map.has_key?(n, "@id") do
graph_nodes
else
[n | graph_nodes]
@ -92,7 +92,7 @@ defmodule JSON.LD.Encoder do
# 6.2)
node = Map.delete(node, "usages")
if Map.size(node) == 1 and Map.has_key?(node, "@id") do
if map_size(node) == 1 and Map.has_key?(node, "@id") do
result
else
[node | result]

View File

@ -17,6 +17,9 @@ defmodule JSON.LD.EncoderTest do
alias TestNS.{EX, S}
@compile {:no_warn_undefined, JSON.LD.EncoderTest.TestNS.EX}
@compile {:no_warn_undefined, JSON.LD.EncoderTest.TestNS.S}
def gets_serialized_to(input, output, opts \\ []) do
data_structs = Keyword.get(opts, :data_structs, [Dataset, Graph])