func EnvDirectiveFixture(args string, envs map[string]string) *EnvDirective {
	return &EnvDirective{&baseDirective{"env", args, false}, envs}
}
EnvDirectiveFixture returns a EnvDirective for testing purposes.
package dockerfile
func FromDirectiveFixture(args, image, alias string) *FromDirective {
	return &FromDirective{&baseDirective{"from", args, false}, image, alias}
}
func RunDirectiveFixture(args string, cmd string) *RunDirective {
	return &RunDirective{&baseDirective{"run", args, false}, cmd}
}
func RunCommitDirectiveFixture(args string, cmd string) *RunDirective {
	return &RunDirective{&baseDirective{"run", args, true}, cmd}
}
func CmdDirectiveFixture(args string, cmd []string) *CmdDirective {
	return &CmdDirective{&baseDirective{"cmd", args, false}, cmd}
}
func LabelDirectiveFixture(args string, labels map[string]string) *LabelDirective {
	return &LabelDirective{&baseDirective{"label", args, false}, labels}
}
func ExposeDirectiveFixture(args string, ports []string) *ExposeDirective {
	return &ExposeDirective{&baseDirective{"expose", args, false}, ports}
}
func CopyDirectiveFixture(args, chown, fromStage string, srcs []string, dst string) *CopyDirective {
	return &CopyDirective{
		&addCopyDirective{
			&baseDirective{"copy", args, false},
			chown,
			false,
			srcs,
			dst,
		},
		fromStage,
	}
}
func EntrypointDirectiveFixture(args string, entrypoint []string) *EntrypointDirective {
	return &EntrypointDirective{&baseDirective{"entrypoint", args, false}, entrypoint}
}