Skip to content

elixir-geolix/testdata

Repository files navigation

Geolix Test Data

Additional files used by tests of the main library and/or adapters.

Setup

Add the library as a dependency to your mix.exs file:

defp deps do
  [
    # ...
    {:geolix_testdata, "~> 0.6.0", only: :test, runtime: false},
    # ...
  ]
end

Usage

Please look at the inline documentation for more details:

iex> Geolix.TestData.dir()
"/path/to/geolix/testdata/priv"

iex> Geolix.TestData.files(:mmdb2)
["/path/to/geolix/testdata/priv/mmdb2/Geolix.mmdb", ...]

iex> fixture = "MaxMind-DB-test-decoder.mmdb"
iex> path = "/storage/path/for/fixture"
iex> Geolix.TestData.MMDB2Fixture.download(fixture, path)
:ok
iex> Geolix.TestData.MMDB2Fixture.contents(fixture, path)
<<0, 0, 1, 0, 1, ...>>

License

Apache License, Version 2.0

License information about the downloadable MaxMind MMDB2 fixtures can be found at the linked site.

About

Geolix Test Data

Resources

License

Stars

Watchers

Forks

Packages

No packages published