I had one take-home "4 hour" assignment that required me to install two different, poorly documented, third party packages on my computer before I could even begin to write the code. The Java-loaded piece of junk that I needed didn't work with my existing setup, and I wasn't going to rebuild my entire system just for some arbitrary assignment. It might have been "4 hours" if I already had an environment with all the extra cruft that they used, but if I had to fart with VMs or rebuild my machine? No, just no.
It's reasonable to expect someone have various languages on their personal boxen, and maybe git, but not repositories, specialized third party tools, etc. I don't run Puppet at home, for example.