class Ultralist < Formula desc "Simple GTD-style task management for the command-line" homepage "https://ultralist.io" url "https://github.com/ultralist/ultralist/archive/1.7.0.tar.gz" sha256 "d4a524c94c1ea4a748711a1187246ed1fd00eaaafd5b8153ad23b42d36485f79" license "MIT" bottle do sha256 cellar: :any_skip_relocation, arm64_monterey: "ad84b05d81e36133f2f57f72b0da8997b96e30d0b12122bb563e8e012d724271" sha256 cellar: :any_skip_relocation, arm64_big_sur: "8a2604f11a36ecf612bfd2912cd1b1a1345ea70995e884d156d935663150cbf9" sha256 cellar: :any_skip_relocation, monterey: "e400736305be6718a828515079c72ab56f3ee8257672945f0a18c9a435a43ccc" sha256 cellar: :any_skip_relocation, big_sur: "b1c9c3e4f51dcec7c482a44e9111fdb3bf42081195d73df63c858c8c60a66eb0" sha256 cellar: :any_skip_relocation, catalina: "529daa8fdf264f4f13f8f93d785095d4a803f94902772e25094415691bf7f83c" sha256 cellar: :any_skip_relocation, mojave: "5bf8a9d39b953f0c24c8a1b978fab945f667a5f4e48c0d2729162f948f3b9118" sha256 cellar: :any_skip_relocation, high_sierra: "eff4c2ac2bd4d1a4bfe6f0d2bcd92b4c572d17eaa047df909533d8f510f366a1" sha256 cellar: :any_skip_relocation, x86_64_linux: "c1d287b06c14adcd326d8dd626209fcfa7a287919dce6f755f80a6513b2ed6e7" end depends_on "go" => :build def install system "go", "build", *std_go_args end test do system bin/"ultralist", "init" assert_predicate testpath/".todos.json", :exist? add_task = shell_output("#{bin}/ultralist add learn the Tango") assert_match(/Todo.* added/, add_task) end end