bankingo

command module
v0.0.0-...-7b96a29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2018 License: MIT Imports: 3 Imported by: 0

README

Build Status Go Report Card codebeat badge CircleCI GoDoc

iban-luhn

Go libraries for validating banking data (account or card numbers)

accounts.go

func IsIBAN(account string) bool

Returns true if account is a valid IBAN number

func FormatIBAN(iban string, verify bool) (formatted string, err error)

Returns formatted IBAN. If verify is set to true, perform IBAN validation first (by calling IsIBAN)

cards.go

func IsLuhn(number string) bool

Returns true if number passes the Luhn validation

Running the example

Follow instructions to install go. Once you have Go up and running, you can download, build and run the example using the following commands.

$ go get github.com/rafalgolarz/iban-luhn/accounts

or

$ go get github.com/rafalgolarz/iban-luhn/cards

then, assuming you have $GOPATH environmental variable set

$ cd $GOPATH/src/github.com/rafalgolarz/iban-luhn
$ go run example.go

Running tests

$ cd $GOPATH/src/github.com/rafalgolarz/iban-luhn/accounts
$ go test -v
$ go test -bench=.
$ go test -count 4 -benchmem -bench=.

$ cd $GOPATH/src/github.com/rafalgolarz/bankingo/cards
$ go test -v
$ go test -bench=.
$ go test -count 4 -benchmem -bench=.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL