From f67a4d2f4fda369e5ae742bf628ef6fb78f432a4 Mon Sep 17 00:00:00 2001 From: Rick Carlino Date: Fri, 31 Jan 2020 15:03:07 -0600 Subject: [PATCH] TEST (41.0%): Decoder.decode_ints --- farmbot_firmware/lib/farmbot_firmware/gcode/decoder.ex | 6 +++--- .../test/farmbot_firmware/gcode/decoder_test.exs | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/farmbot_firmware/lib/farmbot_firmware/gcode/decoder.ex b/farmbot_firmware/lib/farmbot_firmware/gcode/decoder.ex index 6f90ea07..5cf22902 100644 --- a/farmbot_firmware/lib/farmbot_firmware/gcode/decoder.ex +++ b/farmbot_firmware/lib/farmbot_firmware/gcode/decoder.ex @@ -194,9 +194,9 @@ defmodule FarmbotFirmware.GCODE.Decoder do [{param, value}] end - defp decode_ints(pvm, acc \\ []) + def decode_ints(pvm, acc \\ []) - defp decode_ints([<> | rest], acc) do + def decode_ints([<> | rest], acc) do arg = arg |> String.downcase() @@ -208,7 +208,7 @@ defmodule FarmbotFirmware.GCODE.Decoder do end end - defp decode_ints([], acc), do: Enum.reverse(acc) + def decode_ints([], acc), do: Enum.reverse(acc) @spec decode_echo(binary()) :: [binary()] defp decode_echo(str) when is_binary(str) do diff --git a/farmbot_firmware/test/farmbot_firmware/gcode/decoder_test.exs b/farmbot_firmware/test/farmbot_firmware/gcode/decoder_test.exs index b2391b47..780166a7 100644 --- a/farmbot_firmware/test/farmbot_firmware/gcode/decoder_test.exs +++ b/farmbot_firmware/test/farmbot_firmware/gcode/decoder_test.exs @@ -4,6 +4,10 @@ defmodule FarmbotFirmware.GCODE.DecoderTest do setup :verify_on_exit! alias FarmbotFirmware.GCODE.Decoder + test "Decoder.decode_ints(pvm, acc \\ [])" do + assert [a: 1, b: 2, c: 3] == Decoder.decode_ints(["A1", "B2", "C3"]) + end + test "Decoder.decode_pv" do assert [param_config_ok: 3.0] == Decoder.decode_pv(["P2", "V3"]) end