diff --git a/Formula/nasm.rb b/Formula/nasm.rb index 1efbc97444c..dd29235eb04 100644 --- a/Formula/nasm.rb +++ b/Formula/nasm.rb @@ -12,4 +12,18 @@ class Nasm < Formula system "./configure", "--prefix=#{prefix}" system "make install install_rdf" end + + test do + (testpath/"foo.s").write <<-EOS + mov eax, 0 + mov ebx, 0 + int 0x80 + EOS + + system "#{bin}/nasm", "foo.s" + code = File.open("foo", "rb") { |f| f.read.unpack("C*") } + expected = [0x66, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x66, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0xcd, 0x80] + assert_equal expected, code + end end