ngn_test.go
package ngn_test
import (
"ngn"
"testing"
"github.com/matryer/is"
)
func TestGrowing(t *testing.T) {
var cases = []struct {
input string
expected string
}{
{"19", "22"},
{"99", "111"},
{"2533", "2555"},
{"123456879", "123456888"},
{"11123159995399999", "11123333333333333"},
{"123456788", "123456789"},
{"1234999", "1235555"},
}
for _, tc := range cases {
is := is.New(t)
t.Run("Growing"+tc.input, func(t *testing.T) {
is.Equal(tc.expected, ngn.Growing(tc.input, ngn.Tipping(tc.input)))
})
}
}