public void Correctly_reads_binary_resource_file_into_stream()
		{
			IResourceFileLocator locator = new ResourceFileLocator();
			Stream stream = locator.ReadFileAsStream(_testAssembly, string.Format(_resourceTemplate, "Sample.tab"));

			Assert.That(stream.Length, Is.GreaterThan(10));
		}
		public void Correctly_reports_when_resource_file_does_not_exist()
		{
			IResourceFileLocator locator = new ResourceFileLocator();
			bool exists = locator.FileExists(_testAssembly, string.Format(_resourceTemplate, "BadFile.tab"));

			Assert.That(exists, Is.False);
		}
		public void Correctly_reads_binary_resource_file()
		{
			IResourceFileLocator locator = new ResourceFileLocator();
			byte[] contents = locator.ReadBinaryFile(_testAssembly, string.Format(_resourceTemplate, "Sample.tab"));

			Assert.That(contents.Length, Is.GreaterThan(10));
		}
		public void Correctly_reads_resource_file()
		{
			IResourceFileLocator locator = new ResourceFileLocator();
			string contents = locator.ReadTextFile(_testAssembly, string.Format(_resourceTemplate, "Sample.tab"));

			Assert.IsTrue(contents.Contains("Tarantino"));
		}
		public void Correctly_throws_exception_when_binary_resource_name_not_found()
		{
			IResourceFileLocator locator = new ResourceFileLocator();
			locator.ReadBinaryFile(_testAssembly, "BadResource.txt");
		}