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  }