From 9be035a83182947be38ad59e56942a667a4b3805 Mon Sep 17 00:00:00 2001 From: Daniel Paul Date: Fri, 19 Mar 2021 10:30:26 +0000 Subject: [PATCH 1/2] Validate phone number --- Solutions/.DS_Store | Bin 0 -> 6148 bytes Solutions/Easy/.DS_Store | Bin 0 -> 6148 bytes Solutions/Easy/01/is_valid_phone_number.rb | 4 ++ Solutions/Easy/01/valid_phone_number_test.rb | 40 +++++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 Solutions/.DS_Store create mode 100644 Solutions/Easy/.DS_Store create mode 100644 Solutions/Easy/01/is_valid_phone_number.rb create mode 100644 Solutions/Easy/01/valid_phone_number_test.rb diff --git a/Solutions/.DS_Store b/Solutions/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..af44314bac282564cad9908d42894a127429c847 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O0ZYp9Af<5Nqt%v?dp$8$v_TWv3=s~4TNU?#MlqR**TFGnZ8~Fsj zjx)R4VyS{B5jz93-|XznF8d|y>@voYC)V2a)3({v;Xt zgV=}u+gda^{vreT?F`mt9!uEt^Y`i#&UxX z?kF0>(H-~}@ryV@Vt^PR1~!NReFTc#4caqpl^7rfe#QWv4;Cn*tua$5j}B!nd=t{m#c%{lHrWo z3aKRqh=ElG@~T_J`rrQk{lA(-Jz{_u_*V>Yqvf_7*pjZTYn#JbYk_t_Q7|r3xJ&^< hmSTv-Qd|O+0)7h(KwD#`5Ii7s5s)-cLk#>X10NQ0P<8+S literal 0 HcmV?d00001 diff --git a/Solutions/Easy/.DS_Store b/Solutions/Easy/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4205d1dabeab3bf037a9e689d6058f79f487d356 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8ZYyFBf<5lVTMua~g&u@Z>%p54(Su5x&|(8IDQ#-e7|Cns8~Fsj zjx)O(u~_gXVrO9Yo7tJ!&3uskVT|$aeAr;D$`}*S5IHI<1cz6;3MLql;~ZWPd7!^} zlfXB=zYh5A1!l2^x0p@7e*Y}Ctan~0mNquGgs6zhPUXfKM++x*4(E;(T(QeaHi&Qv_pupDEF(iBx$y- zx@chypskB@m@S z+hC>q1fHZ2eXqp0yI%02&I$WvGCFzH|uy1NV`d ea%#Us9pY?*nMRxi$5lEYT?7;%)DZ)}z`zIkqD}Y! literal 0 HcmV?d00001 diff --git a/Solutions/Easy/01/is_valid_phone_number.rb b/Solutions/Easy/01/is_valid_phone_number.rb new file mode 100644 index 0000000..073f9f3 --- /dev/null +++ b/Solutions/Easy/01/is_valid_phone_number.rb @@ -0,0 +1,4 @@ +def is_valid_phone_number(string) + # your code here... + false +end diff --git a/Solutions/Easy/01/valid_phone_number_test.rb b/Solutions/Easy/01/valid_phone_number_test.rb new file mode 100644 index 0000000..7890de2 --- /dev/null +++ b/Solutions/Easy/01/valid_phone_number_test.rb @@ -0,0 +1,40 @@ +require 'minitest/autorun' +require_relative 'is_valid_phone_number' + +class ValidPhoneNumberTest < Minitest::Test + def test_when_valid_phone_number + assert is_valid_phone_number("(123) 456-7890") + end + + def test_extra_extra_number_missing_bracket + refute is_valid_phone_number("1111)555 2345") + end + + def test_with_missing_bracket + refute is_valid_phone_number("098) 123 4567") + end + + def test_less_numbers + refute is_valid_phone_number("(0) 123-4567") + end + + def test_more_numbers + refute is_valid_phone_number("(00111) 123-4567") + end + + def test_dash_missing + refute is_valid_phone_number("(123) 456 7890") + end + + def test_dash_in_wrong_place + refute is_valid_phone_number("(123)-456 7890") + end + + def test_when_not_numbers + refute is_valid_phone_number("(abc) def-ghij") + end + + def test_when_some_not_numbers + refute is_valid_phone_number("(123) 4a6-7890") + end +end From 5304822a46090c2c377614bb197c71e141736f0a Mon Sep 17 00:00:00 2001 From: Daniel Paul Date: Fri, 19 Mar 2021 10:34:16 +0000 Subject: [PATCH 2/2] deleted DS_Store files --- Solutions/.DS_Store | Bin 6148 -> 0 bytes Solutions/Easy/.DS_Store | Bin 6148 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Solutions/.DS_Store delete mode 100644 Solutions/Easy/.DS_Store diff --git a/Solutions/.DS_Store b/Solutions/.DS_Store deleted file mode 100644 index af44314bac282564cad9908d42894a127429c847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z-O0ZYp9Af<5Nqt%v?dp$8$v_TWv3=s~4TNU?#MlqR**TFGnZ8~Fsj zjx)R4VyS{B5jz93-|XznF8d|y>@voYC)V2a)3({v;Xt zgV=}u+gda^{vreT?F`mt9!uEt^Y`i#&UxX z?kF0>(H-~}@ryV@Vt^PR1~!NReFTc#4caqpl^7rfe#QWv4;Cn*tua$5j}B!nd=t{m#c%{lHrWo z3aKRqh=ElG@~T_J`rrQk{lA(-Jz{_u_*V>Yqvf_7*pjZTYn#JbYk_t_Q7|r3xJ&^< hmSTv-Qd|O+0)7h(KwD#`5Ii7s5s)-cLk#>X10NQ0P<8+S diff --git a/Solutions/Easy/.DS_Store b/Solutions/Easy/.DS_Store deleted file mode 100644 index 4205d1dabeab3bf037a9e689d6058f79f487d356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z-O8ZYyFBf<5lVTMua~g&u@Z>%p54(Su5x&|(8IDQ#-e7|Cns8~Fsj zjx)O(u~_gXVrO9Yo7tJ!&3uskVT|$aeAr;D$`}*S5IHI<1cz6;3MLql;~ZWPd7!^} zlfXB=zYh5A1!l2^x0p@7e*Y}Ctan~0mNquGgs6zhPUXfKM++x*4(E;(T(QeaHi&Qv_pupDEF(iBx$y- zx@chypskB@m@S z+hC>q1fHZ2eXqp0yI%02&I$WvGCFzH|uy1NV`d ea%#Us9pY?*nMRxi$5lEYT?7;%)DZ)}z`zIkqD}Y!