Equal returns true if both tokens are equal.
(t2 Token)
| 95 | |
| 96 | // Equal returns true if both tokens are equal. |
| 97 | func (t Token) Equal(t2 Token) bool { |
| 98 | if t.TokenType == t2.TokenType && bytes.Equal(t.Data, t2.Data) && len(t.Args) == len(t2.Args) { |
| 99 | for i := 0; i < len(t.Args); i++ { |
| 100 | if !t.Args[i].Equal(t2.Args[i]) { |
| 101 | return false |
| 102 | } |
| 103 | } |
| 104 | return true |
| 105 | } |
| 106 | return false |
| 107 | } |
| 108 | |
| 109 | // IsZero return true if a dimension, percentage, or number token is zero. |
| 110 | func (t Token) IsZero() bool { |
no test coverage detected