public void TestGetters_default()
        {
            DockerDaemonImage dockerDaemonImage = DockerDaemonImage.Named("docker/daemon/image");

            Assert.AreEqual("docker/daemon/image", dockerDaemonImage.GetImageReference().ToString());
            Assert.AreEqual(Maybe.Empty <SystemPath>(), dockerDaemonImage.GetDockerExecutable());
            Assert.AreEqual(0, dockerDaemonImage.GetDockerEnvironment().Count);
        }
        public void TestGetters()
        {
            DockerDaemonImage dockerDaemonImage =
                DockerDaemonImage.Named("docker/daemon/image")
                .SetDockerExecutable(Paths.Get("docker/binary"))
                .SetDockerEnvironment(ImmutableDictionary.CreateRange(new Dictionary <string, string> {
                ["key"] = "value"
            }));

            Assert.AreEqual(Paths.Get("docker/binary"), dockerDaemonImage.GetDockerExecutable().Get());
            Assert.AreEqual(ImmutableDictionary.CreateRange(new Dictionary <string, string> {
                ["key"] = "value"
            }), dockerDaemonImage.GetDockerEnvironment());
        }