blob: b7d084d9c3b3a95740e6e48958d8c48206689598 (
plain) (
tree)
|
|
package isin
import (
"testing"
"github.com/neonxp/checksum"
)
func TestISIN(t *testing.T) {
samples := map[string]error{
"4600051000058": checksum.ErrInvalidChecksum,
"?600051000057": checksum.ErrInvalidNumber,
"A600051000057": checksum.ErrInvalidChecksum,
"4000000000006": nil,
"US0378331005": nil,
}
for num, result := range samples {
if err := Check(num); err != result {
t.Errorf("Expected %+v actual %+v for %s", result, err, num)
}
}
}
|