From 430b5bb4b608c8cd44fdd5cec58087c3f2fb011a Mon Sep 17 00:00:00 2001 From: Sebastien Lavoie Date: Wed, 16 May 2018 10:02:36 -0400 Subject: [PATCH] Add the bug emoji as a glyph --- lib/cli/ui/glyph.rb | 2 ++ test/cli/ui/glyph_test.rb | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lib/cli/ui/glyph.rb b/lib/cli/ui/glyph.rb index 11d9739b..3f11e54a 100644 --- a/lib/cli/ui/glyph.rb +++ b/lib/cli/ui/glyph.rb @@ -48,6 +48,8 @@ def initialize(handle, codepoint, color) CHECK = new('v', 0x2713, Color::GREEN) # RED BALLOT X (✗) X = new('x', 0x2717, Color::RED) + # Bug emoji (🐛) + BUG = new('b', 0x1f41b, Color::WHITE) # Looks up a glyph by name # diff --git a/test/cli/ui/glyph_test.rb b/test/cli/ui/glyph_test.rb index bc460103..c564bd3c 100644 --- a/test/cli/ui/glyph_test.rb +++ b/test/cli/ui/glyph_test.rb @@ -9,12 +9,14 @@ def test_glyphs assert_equal("\x1b[94m?\x1b[0m", Glyph::QUESTION.to_s) assert_equal("\x1b[32m✓\x1b[0m", Glyph::CHECK.to_s) assert_equal("\x1b[31m✗\x1b[0m", Glyph::X.to_s) + assert_equal("\x1b[97m🐛\x1b[0m", Glyph::BUG.to_s) assert_equal(Glyph::STAR, Glyph.lookup('*')) assert_equal(Glyph::INFO, Glyph.lookup('i')) assert_equal(Glyph::QUESTION, Glyph.lookup('?')) assert_equal(Glyph::CHECK, Glyph.lookup('v')) assert_equal(Glyph::X, Glyph.lookup('x')) + assert_equal(Glyph::BUG, Glyph.lookup('b')) assert_raises(Glyph::InvalidGlyphHandle) do Glyph.lookup('$')