class Csview < Formula desc "High performance csv viewer for cli" homepage "https://github.com/wfxr/csview" url "https://github.com/wfxr/csview/archive/v1.2.1.tar.gz" sha256 "1b2d399b00c0bf55b1029360c941ac8c81b04e0838d754fa01aa5dca07d7b761" license any_of: ["MIT", "Apache-2.0"] head "https://github.com/wfxr/csview.git", branch: "master" bottle do sha256 cellar: :any_skip_relocation, arm64_monterey: "a9057b70f320c95c241683e8ca4a6bb7968bf51c75ecbe0c2a97f204db309085" sha256 cellar: :any_skip_relocation, arm64_big_sur: "ddf8e67b24eba0d523039711673f0acaa4569c4994f9d423353e5b6b67e8d595" sha256 cellar: :any_skip_relocation, monterey: "45b6f3365cd1e89b7b3c8d520d7991a9bfcb74fb32d174380d8dce2b21315ca1" sha256 cellar: :any_skip_relocation, big_sur: "908eb920f858656aa4628b719b7702a0f5567e6be30ded6af1f997942f1e90ef" sha256 cellar: :any_skip_relocation, catalina: "74010e19e076ab175e05522dea27eb82d34e800d8fcc07c8a70f98e2fb1e34e0" sha256 cellar: :any_skip_relocation, x86_64_linux: "f86364490bd2f8afbc273e65c431981b2a4d158f520923ea93d68799954aafb3" end depends_on "rust" => :build def install system "cargo", "install", *std_cargo_args zsh_completion.install "completions/zsh/_csview" bash_completion.install "completions/bash/csview.bash" fish_completion.install "completions/fish/csview.fish" end test do (testpath/"test.csv").write("a,b,c\n1,2,3") assert_equal <<~EOS, shell_output("#{bin}/csview #{testpath}/test.csv") ┌───┬───┬───┐ │ a │ b │ c │ ├───┼───┼───┤ │ 1 │ 2 │ 3 │ └───┴───┴───┘ EOS end end