The year is not necessary.
- Benchmark your solution by passing the `-b` flag, `mix d01.p1 -b`
```elixir
-defmodule AdventOfCode2019.Day01 do
+defmodule AdventOfCode.Day01 do
def part1(args) do
end
```
```elixir
-defmodule AdventOfCode2019.Day01Test do
+defmodule AdventOfCode.Day01Test do
use ExUnit.Case
- import AdventOfCode2019.Day01
+ import AdventOfCode.Day01
@tag :skip # Make sure to remove to run your test.
test "part1" do
defmodule Mix.Tasks.D01.P1 do
use Mix.Task
- import AdventOfCode2019.Day01
+ import AdventOfCode.Day01
@shortdoc "Day 01 Part 1"
def run(args) do
-# This file is responsible for configuring your application
-# and its dependencies with the aid of the Mix.Config module.
use Mix.Config
-
-# This configuration is loaded before any dependency and is restricted
-# to this project. If another project depends on this project, this
-# file won't be loaded nor affect the parent project. For this reason,
-# if you want to provide default values for your application for
-# 3rd-party users, it should be done in your "mix.exs" file.
-
-# You can configure your application as:
-#
-# config :advent_of_code_2019, key: :value
-#
-# and access this configuration in your application as:
-#
-# Application.get_env(:advent_of_code_2019, :key)
-#
-# You can also configure a 3rd-party app:
-#
-# config :logger, level: :info
-#
-
-# It is also possible to import configuration files, relative to this
-# directory. For example, you can emulate configuration per environment
-# by uncommenting the line below and defining dev.exs, test.exs and such.
-# Configuration from the imported file will override the ones defined
-# here (which is why it is important to import them last).
-#
-# import_config "#{Mix.env()}.exs"
--- /dev/null
+defmodule AdventOfCode do
+ @moduledoc """
+ Documentation for AdventOfCode.
+ """
+end
--- /dev/null
+defmodule AdventOfCode.Day01 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day02 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day03 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day04 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day05 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day06 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day07 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day08 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day09 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day10 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day11 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day12 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day13 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day14 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day15 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day16 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day17 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day18 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day19 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day20 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day21 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day22 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day23 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day24 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day25 do
+ def part1(args) do
+ end
+
+ def part2(args) do
+ end
+end
+++ /dev/null
-defmodule AdventOfCode2019 do
- @moduledoc """
- Documentation for AdventOfCode2019.
- """
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day01 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day02 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day03 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day04 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day05 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day06 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day07 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day08 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day09 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day10 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day11 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day12 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day13 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day14 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day15 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day16 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day17 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day18 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day19 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day20 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day21 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day22 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day23 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day24 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day25 do
- def part1(args) do
- end
-
- def part2(args) do
- end
-end
defmodule Mix.Tasks.D01.P1 do
use Mix.Task
- import AdventOfCode2019.Day01
+ import AdventOfCode.Day01
@shortdoc "Day 01 Part 1"
def run(args) do
defmodule Mix.Tasks.D01.P2 do
use Mix.Task
- import AdventOfCode2019.Day01
+ import AdventOfCode.Day01
@shortdoc "Day 01 Part 2"
def run(args) do
defmodule Mix.Tasks.D02.P1 do
use Mix.Task
- import AdventOfCode2019.Day02
+ import AdventOfCode.Day02
@shortdoc "Day 02 Part 1"
def run(args) do
defmodule Mix.Tasks.D02.P2 do
use Mix.Task
- import AdventOfCode2019.Day02
+ import AdventOfCode.Day02
@shortdoc "Day 02 Part 2"
def run(args) do
defmodule Mix.Tasks.D03.P1 do
use Mix.Task
- import AdventOfCode2019.Day03
+ import AdventOfCode.Day03
@shortdoc "Day 03 Part 1"
def run(args) do
defmodule Mix.Tasks.D03.P2 do
use Mix.Task
- import AdventOfCode2019.Day03
+ import AdventOfCode.Day03
@shortdoc "Day 03 Part 2"
def run(args) do
defmodule Mix.Tasks.D04.P1 do
use Mix.Task
- import AdventOfCode2019.Day04
+ import AdventOfCode.Day04
@shortdoc "Day 04 Part 1"
def run(args) do
defmodule Mix.Tasks.D04.P2 do
use Mix.Task
- import AdventOfCode2019.Day04
+ import AdventOfCode.Day04
@shortdoc "Day 04 Part 2"
def run(args) do
defmodule Mix.Tasks.D05.P1 do
use Mix.Task
- import AdventOfCode2019.Day05
+ import AdventOfCode.Day05
@shortdoc "Day 05 Part 1"
def run(args) do
defmodule Mix.Tasks.D05.P2 do
use Mix.Task
- import AdventOfCode2019.Day05
+ import AdventOfCode.Day05
@shortdoc "Day 05 Part 2"
def run(args) do
defmodule Mix.Tasks.D06.P1 do
use Mix.Task
- import AdventOfCode2019.Day06
+ import AdventOfCode.Day06
@shortdoc "Day 06 Part 1"
def run(args) do
defmodule Mix.Tasks.D06.P2 do
use Mix.Task
- import AdventOfCode2019.Day06
+ import AdventOfCode.Day06
@shortdoc "Day 06 Part 2"
def run(args) do
defmodule Mix.Tasks.D07.P1 do
use Mix.Task
- import AdventOfCode2019.Day07
+ import AdventOfCode.Day07
@shortdoc "Day 07 Part 1"
def run(args) do
defmodule Mix.Tasks.D07.P2 do
use Mix.Task
- import AdventOfCode2019.Day07
+ import AdventOfCode.Day07
@shortdoc "Day 07 Part 2"
def run(args) do
defmodule Mix.Tasks.D08.P1 do
use Mix.Task
- import AdventOfCode2019.Day08
+ import AdventOfCode.Day08
@shortdoc "Day 08 Part 1"
def run(args) do
defmodule Mix.Tasks.D08.P2 do
use Mix.Task
- import AdventOfCode2019.Day08
+ import AdventOfCode.Day08
@shortdoc "Day 08 Part 2"
def run(args) do
defmodule Mix.Tasks.D09.P1 do
use Mix.Task
- import AdventOfCode2019.Day09
+ import AdventOfCode.Day09
@shortdoc "Day 09 Part 1"
def run(args) do
defmodule Mix.Tasks.D09.P2 do
use Mix.Task
- import AdventOfCode2019.Day09
+ import AdventOfCode.Day09
@shortdoc "Day 09 Part 2"
def run(args) do
defmodule Mix.Tasks.D10.P1 do
use Mix.Task
- import AdventOfCode2019.Day10
+ import AdventOfCode.Day10
@shortdoc "Day 10 Part 1"
def run(args) do
defmodule Mix.Tasks.D10.P2 do
use Mix.Task
- import AdventOfCode2019.Day10
+ import AdventOfCode.Day10
@shortdoc "Day 10 Part 2"
def run(args) do
defmodule Mix.Tasks.D11.P1 do
use Mix.Task
- import AdventOfCode2019.Day11
+ import AdventOfCode.Day11
@shortdoc "Day 11 Part 1"
def run(args) do
defmodule Mix.Tasks.D11.P2 do
use Mix.Task
- import AdventOfCode2019.Day11
+ import AdventOfCode.Day11
@shortdoc "Day 11 Part 2"
def run(args) do
defmodule Mix.Tasks.D12.P1 do
use Mix.Task
- import AdventOfCode2019.Day12
+ import AdventOfCode.Day12
@shortdoc "Day 12 Part 1"
def run(args) do
defmodule Mix.Tasks.D12.P2 do
use Mix.Task
- import AdventOfCode2019.Day12
+ import AdventOfCode.Day12
@shortdoc "Day 12 Part 2"
def run(args) do
defmodule Mix.Tasks.D13.P1 do
use Mix.Task
- import AdventOfCode2019.Day13
+ import AdventOfCode.Day13
@shortdoc "Day 13 Part 1"
def run(args) do
defmodule Mix.Tasks.D13.P2 do
use Mix.Task
- import AdventOfCode2019.Day13
+ import AdventOfCode.Day13
@shortdoc "Day 13 Part 2"
def run(args) do
defmodule Mix.Tasks.D14.P1 do
use Mix.Task
- import AdventOfCode2019.Day14
+ import AdventOfCode.Day14
@shortdoc "Day 14 Part 1"
def run(args) do
defmodule Mix.Tasks.D14.P2 do
use Mix.Task
- import AdventOfCode2019.Day14
+ import AdventOfCode.Day14
@shortdoc "Day 14 Part 2"
def run(args) do
defmodule Mix.Tasks.D15.P1 do
use Mix.Task
- import AdventOfCode2019.Day15
+ import AdventOfCode.Day15
@shortdoc "Day 15 Part 1"
def run(args) do
defmodule Mix.Tasks.D15.P2 do
use Mix.Task
- import AdventOfCode2019.Day15
+ import AdventOfCode.Day15
@shortdoc "Day 15 Part 2"
def run(args) do
defmodule Mix.Tasks.D16.P1 do
use Mix.Task
- import AdventOfCode2019.Day16
+ import AdventOfCode.Day16
@shortdoc "Day 16 Part 1"
def run(args) do
defmodule Mix.Tasks.D16.P2 do
use Mix.Task
- import AdventOfCode2019.Day16
+ import AdventOfCode.Day16
@shortdoc "Day 16 Part 2"
def run(args) do
defmodule Mix.Tasks.D17.P1 do
use Mix.Task
- import AdventOfCode2019.Day17
+ import AdventOfCode.Day17
@shortdoc "Day 17 Part 1"
def run(args) do
defmodule Mix.Tasks.D17.P2 do
use Mix.Task
- import AdventOfCode2019.Day17
+ import AdventOfCode.Day17
@shortdoc "Day 17 Part 2"
def run(args) do
defmodule Mix.Tasks.D18.P1 do
use Mix.Task
- import AdventOfCode2019.Day18
+ import AdventOfCode.Day18
@shortdoc "Day 18 Part 1"
def run(args) do
defmodule Mix.Tasks.D18.P2 do
use Mix.Task
- import AdventOfCode2019.Day18
+ import AdventOfCode.Day18
@shortdoc "Day 18 Part 2"
def run(args) do
defmodule Mix.Tasks.D19.P1 do
use Mix.Task
- import AdventOfCode2019.Day19
+ import AdventOfCode.Day19
@shortdoc "Day 19 Part 1"
def run(args) do
defmodule Mix.Tasks.D19.P2 do
use Mix.Task
- import AdventOfCode2019.Day19
+ import AdventOfCode.Day19
@shortdoc "Day 19 Part 2"
def run(args) do
defmodule Mix.Tasks.D20.P1 do
use Mix.Task
- import AdventOfCode2019.Day20
+ import AdventOfCode.Day20
@shortdoc "Day 20 Part 1"
def run(args) do
defmodule Mix.Tasks.D20.P2 do
use Mix.Task
- import AdventOfCode2019.Day20
+ import AdventOfCode.Day20
@shortdoc "Day 20 Part 2"
def run(args) do
defmodule Mix.Tasks.D21.P1 do
use Mix.Task
- import AdventOfCode2019.Day21
+ import AdventOfCode.Day21
@shortdoc "Day 21 Part 1"
def run(args) do
defmodule Mix.Tasks.D21.P2 do
use Mix.Task
- import AdventOfCode2019.Day21
+ import AdventOfCode.Day21
@shortdoc "Day 21 Part 2"
def run(args) do
defmodule Mix.Tasks.D22.P1 do
use Mix.Task
- import AdventOfCode2019.Day22
+ import AdventOfCode.Day22
@shortdoc "Day 22 Part 1"
def run(args) do
defmodule Mix.Tasks.D22.P2 do
use Mix.Task
- import AdventOfCode2019.Day22
+ import AdventOfCode.Day22
@shortdoc "Day 22 Part 2"
def run(args) do
defmodule Mix.Tasks.D23.P1 do
use Mix.Task
- import AdventOfCode2019.Day23
+ import AdventOfCode.Day23
@shortdoc "Day 23 Part 1"
def run(args) do
defmodule Mix.Tasks.D23.P2 do
use Mix.Task
- import AdventOfCode2019.Day23
+ import AdventOfCode.Day23
@shortdoc "Day 23 Part 2"
def run(args) do
defmodule Mix.Tasks.D24.P1 do
use Mix.Task
- import AdventOfCode2019.Day24
+ import AdventOfCode.Day24
@shortdoc "Day 24 Part 1"
def run(args) do
defmodule Mix.Tasks.D24.P2 do
use Mix.Task
- import AdventOfCode2019.Day24
+ import AdventOfCode.Day24
@shortdoc "Day 24 Part 2"
def run(args) do
defmodule Mix.Tasks.D25.P1 do
use Mix.Task
- import AdventOfCode2019.Day25
+ import AdventOfCode.Day25
@shortdoc "Day 25 Part 1"
def run(args) do
defmodule Mix.Tasks.D25.P2 do
use Mix.Task
- import AdventOfCode2019.Day25
+ import AdventOfCode.Day25
@shortdoc "Day 25 Part 2"
def run(args) do
--- /dev/null
+defmodule AdventOfCode.Day01Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day01
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day02Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day02
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day03Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day03
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day04Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day04
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day05Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day05
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day06Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day06
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day07Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day07
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day08Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day08
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day09Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day09
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day10Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day10
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day11Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day11
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day12Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day12
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day13Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day13
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day14Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day14
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day15Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day15
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day16Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day16
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day17Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day17
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day18Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day18
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day19Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day19
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day20Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day20
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day21Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day21
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day22Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day22
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day23Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day23
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day24Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day24
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
--- /dev/null
+defmodule AdventOfCode.Day25Test do
+ use ExUnit.Case
+
+ import AdventOfCode.Day25
+
+ @tag :skip
+ test "part1" do
+ input = nil
+ result = part1(input)
+
+ assert result
+ end
+
+ @tag :skip
+ test "part2" do
+ input = nil
+ result = part2(input)
+
+ assert result
+ end
+end
+++ /dev/null
-defmodule AdventOfCode2019.Day01Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day01
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day02Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day02
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day03Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day03
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day04Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day04
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day05Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day05
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day06Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day06
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day07Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day07
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day08Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day08
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day09Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day09
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day10Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day10
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day11Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day11
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day12Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day12
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day13Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day13
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day14Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day14
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day15Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day15
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day16Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day16
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day17Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day17
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day18Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day18
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day19Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day19
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day20Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day20
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day21Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day21
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day22Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day22
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day23Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day23
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day24Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day24
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end
+++ /dev/null
-defmodule AdventOfCode2019.Day25Test do
- use ExUnit.Case
-
- import AdventOfCode2019.Day25
-
- @tag :skip
- test "part1" do
- input = nil
- result = part1(input)
-
- assert result
- end
-
- @tag :skip
- test "part2" do
- input = nil
- result = part2(input)
-
- assert result
- end
-end