Sha256: b9a2ebc3fd071197010280fe2e535fe57d378fb97ed93d96108f2d8acb772bf0

Contents?: true

Size: 1.05 KB

Versions: 217

Compression:

Stored size: 1.05 KB

Contents

"
" Common test data version: 1.2.0
"

Execute (cleans the number):
  AssertEqual '2234567890', ToNANP('(223) 456-7890')

Execute (cleans numbers with dots):
  AssertEqual '2234567890', ToNANP('223.456.7890')

Execute (cleans numbers with multiple spaces):
  AssertEqual '2234567890', ToNANP('223 456    7890')

Execute (invalid when 9 digits):
  AssertEqual '', ToNANP('123456789')

Execute (invalid when 11 digits and does not start with 1):
  AssertEqual '', ToNANP('22234567890')

Execute (valid when 11 digits and does start with 1):
  AssertEqual '2234567890', ToNANP('12234567890')

Execute (valid when 11 digits and starting with 1 even with punctuation):
  AssertEqual '2234567890', ToNANP('+1 (223) 456-7890')

Execute (invalid with letters):
  AssertEqual '', ToNANP('123-abc-7890')

Execute (invalid with punctuations):
  AssertEqual '', ToNANP('123-@:!-7890')

Execute (invalid if area code does not start with 2-9):
  AssertEqual '', ToNANP('(123) 456-7890')

Execute (invalid if exchange code does not start with 2-9):
  AssertEqual '', ToNANP('(223) 056-7890')

Version data entries

217 entries across 217 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.179 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.178 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.177 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.176 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.175 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.174 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.173 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.172 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.171 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.170 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.169 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.167 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.166 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.165 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.164 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.163 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.162 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.161 tracks/vimscript/exercises/phone-number/phone_number.vader
trackler-2.2.1.160 tracks/vimscript/exercises/phone-number/phone_number.vader