-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathValidatePhone_test.go
More file actions
32 lines (20 loc) · 833 Bytes
/
ValidatePhone_test.go
File metadata and controls
32 lines (20 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package mymain
import (
"testing"
"github.com/stretchr/testify/assert"
)
var truephone string ="6281367092298"
func TestPhoneIsValid(t *testing.T) {
var num1 = PhoneIsValid("081367092298") // diawali 0
assert.Equal(t, num1, truephone, "phone not equal")
var num2 = PhoneIsValid("6281367092298") // normal
assert.Equal(t, num2, truephone, "phone not equal")
var num3 = PhoneIsValid("+6281367092298") // diawali +
assert.Equal(t, num3, truephone, "phone not equal")
var num4 = PhoneIsValid("08136709229800000") // lebih dari 16 digit
assert.Equal(t, num4, "ERROR!", "phone not equal")
var num5 = PhoneIsValid("081367") // kurang dari 11 digit
assert.Equal(t, num5, "ERROR!", "phone not equal")
var num6 = PhoneIsValid("08136asdasdad") // menggunakan huruf
assert.Equal(t, num6, "ERROR!", "phone not equal")
}