pkg.re/essentialkaos/ek.10@v12.41.0+incompatible/emoji/emoji_test.go (about) 1 package emoji 2 3 // ////////////////////////////////////////////////////////////////////////////////// // 4 // // 5 // Copyright (c) 2022 ESSENTIAL KAOS // 6 // Apache License, Version 2.0 <https://www.apache.org/licenses/LICENSE-2.0> // 7 // // 8 // ////////////////////////////////////////////////////////////////////////////////// // 9 10 import ( 11 "testing" 12 13 . "pkg.re/essentialkaos/check.v1" 14 ) 15 16 // ////////////////////////////////////////////////////////////////////////////////// // 17 18 func Test(t *testing.T) { TestingT(t) } 19 20 type EmojiSuite struct{} 21 22 // ////////////////////////////////////////////////////////////////////////////////// // 23 24 var _ = Suite(&EmojiSuite{}) 25 26 // ////////////////////////////////////////////////////////////////////////////////// // 27 28 func (s *EmojiSuite) TestGet(c *C) { 29 c.Assert(Get("100"), Equals, "💯") 30 c.Assert(Get("_unknown_"), Equals, "") 31 } 32 33 func (s *EmojiSuite) TestGetName(c *C) { 34 c.Assert(GetName("⚡️"), Equals, "zap") 35 c.Assert(GetName("_unknown_"), Equals, "") 36 } 37 38 func (s *EmojiSuite) TestFind(c *C) { 39 c.Assert(Find("bikin"), HasLen, 3) 40 } 41 42 func (s *EmojiSuite) TestEmojize(c *C) { 43 c.Assert(Emojize("Hi :smile: emoji: :zap:!"), Equals, "Hi 😄 emoji: ⚡️!") 44 c.Assert(Emojize("Hi :smile__1: emoji: :zap:!"), Equals, "Hi :smile__1: emoji: ⚡️!") 45 c.Assert(Emojize(""), Equals, "") 46 }