class Ne < Formula desc "The nice editor" homepage "https://web.archive.org/web/20180517214802/ne.di.unimi.it/" url "https://github.com/vigna/ne/archive/3.1.2.tar.gz" sha256 "bdf09a377660527857bd25217fc91505ae2b19c41590f8a25efc91aef785a3e2" head "https://github.com/vigna/ne.git" bottle do sha256 "cb22f87c5d36b2071dbf02a62ef29e43776ecd3717ab1583e0f4543d8eaa6a69" => :mojave sha256 "a1037e0ec9e8bcfdc3182dcbf328472f73b341c52d4a67d287ae544b254b3b72" => :high_sierra sha256 "0b7140758a418d16e65e16f580a531adc72749932975953c081405a0187c8713" => :sierra end depends_on "texinfo" => :build def install ENV.deparallelize cd "src" do system "make" end system "make", "build", "PREFIX=#{prefix}", "install" end test do ENV["TERM"] = "xterm" document = testpath/"test.txt" macros = testpath/"macros" document.write <<~EOS This is a test document. EOS macros.write <<~EOS GotoLine 2 InsertString line 2 InsertLine Exit EOS system "script", "-q", "/dev/null", bin/"ne", "--macro", macros, document assert_equal <<~EOS, document.read This is a test document. line 2 EOS end end