test: Add service cluster IP range unit test
test: Add service cluster IP range unit test

This PR adds trailing unit tests to check the service cluster IP range and
improves the code coverage of k8s.io/kubernetes/cmd/kube-apiserver/app from
5.7% to 6.2%.

1) Dual stack IPv4/IPv6
2) Invalid IPv4, IPv6 mask
3) missing IPv4, IPv6 mask
4) invalid IP address format

The tests 2, 3, 4 are suggsted by Antonio Ojea.

wongma7/kubernetes,hex108/kubernetes,jsafrane/kubernetes,mikebrow/kubernetes,carlory/kubernetes,ingvagabund/kubernetes,xlgao-zju/kubernetes,brendandburns/kubernetes,kevin-wangzefeng/kubernetes,nikhita/kubernetes,fabriziopandini/kubernetes,verult/kubernetes,verult/kubernetes,jingxu97/kubernetes,verb/kubernetes,verult/kubernetes,k82/kubernetes,x13n/kubernetes,k82cn/kubernetes,PI-Victor/kubernetes,matthyx/kubernetes,mikedanese/kubernetes,verb/kubernetes,verb/kubernetes,xlgao-zju/kubernetes,olivierlemasle/kubernetes,mahak/kubernetes,cmluciano/kubernetes,li-ang/kubernetes,tpepper/kubernetes,deads2k/kubernetes,GulajavaMinistudio/kubernetes,verb/kubernetes,nikhita/kubernetes,weiwei04/kubernetes,MikeSpreitzer/kubernetes,zhangmingld/kubernetes,chrislovecnm/kubernetes,soltysh/kubernetes,sanjeevm0/kubernetes,idvoretskyi/kubernetes,aledbf/kubernetes,ravisantoshgudimetla/kubernetes,yujuhong/kubernetes,warmchang/kubernetes,rafax/kubernetes,saad-ali/kubernetes,ravisantoshgudimetla/kubernetes,coolsvap/kubernetes,alejandroEsc/kubernetes,verb/kubernetes,humblec/kubernetes,MikeSpreitzer/kubernetes,jingxu97/kubernetes,cofyc/kubernetes,cmluciano/kubernetes,tengqm/kubernetes,ravisantoshgudimetla/kubernetes,chestack/kubernetes,zhouhaibing089/kubernetes,sdminonne/kubernetes,kpgriffith/kubernetes,fgimenez/kubernetes,sdminonne/kubernetes,soltysh/kubernetes,dlorenc/kubernetes,gnufied/kubernetes,jessfraz/kubernetes,PI-Victor/kubernetes,jdef/kubernetes,dixudx/kubernetes,hex108/kubernetes,jessfraz/kubernetes,mYmNeo/kubernetes,saad-ali/kubernetes,Acidburn0zzz/kubernetes,nak3/kubernetes,pires/kubernetes,saad-ali/kubernetes,joelsmith/kubernetes,csrwng/kubernetes,verult/kubernetes,roberthbailey/kubernetes,hex108/kubernetes,fabriziopandini/kubernetes,roberthbailey/kubernetes,fabriziopandini/kubernetes,tcnghia/kubernetes,zhouhaibing089/kubernetes,andrewrynhard/kubernetes,jackfrancis/kubernetes,liggitt/kubernetes,kevin-wangzefeng/kubernetes,rrati/kubernetes,mfojtik/kubernetes,k82/kubernetes,cmluciano/kubernetes,fanzhangio/kubernetes,roberthbailey/kubernetes,kevin-wangzefeng/kubernetes,zhouhaibing089/kubernetes,aledbf/kubernetes,PiotrProkop/kubernetes,humblec/kubernetes,lojies/kubernetes,jagosan/kubernetes,k82cn/kubernetes,sanjeevm0/kubernetes,jdef/kubernetes,alejandroEsc/kubernetes,tomzhang/kubernetes,tomzhang/kubernetes,tcnghia/kubernetes,kitt1987/kubernetes,xlgao-zju/kubernetes,krmayankk/kubernetes,spzala/kubernetes,hex108/kubernetes,x13n/kubernetes,Clarifai/kubernetes,mikedanese/kubernetes,dlorenc/kubernetes,dims/kubernetes,mikebrow/kubernetes,Acidburn0zzz/kubernetes,dereknex/kubernetes,fgimenez/kubernetes,nikhita/kubernetes,spzala/kubernetes,cmluciano/kubernetes,alejandroEsc/kubernetes,ravilr/kubernetes,brendandburns/kubernetes,PI-Victor/kubernetes,kubernetes/kubernetes,cofyc/kubernetes,saad-ali/kubernetes,mengqiy/kubernetes,kpgriffith/kubernetes,iterion/kubernetes,kevensen/kubernetes,iameli/kubernetes,zhouhaibing089/kubernetes,ii/kubernetes,tpepper/kubernetes,zhangmingld/kubernetes,xychu/kubernetes,chestack/kubernetes,jagosan/kubernetes,andrewrynhard/kubernetes,fabriziopandini/kubernetes,sanjeevm0/kubernetes,feiskyer/kubernetes,GulajavaMinistudio/kubernetes,andrewrynhard/kubernetes,BenTheElder/kubernetes,verult/kubernetes,alejandroEsc/kubernetes,li-ang/kubernetes,x13n/kubernetes,iterion/kubernetes,sdminonne/kubernetes,k82/kubernetes,chrislovecnm/kubernetes,fgimenez/kubernetes,mYmNeo/kubernetes,andrewrynhard/kubernetes,dereknex/kubernetes,enj/kubernetes,feiskyer/kubernetes,kitt1987/kubernetes,carlory/kubernetes,jagosan/kubernetes,bparees/kubernetes,feiskyer/kubernetes,mYmNeo/kubernetes,jagosan/kubernetes,andrewrynhard/kubernetes,ingvagabund/kubernetes,kpgriffith/kubernetes,wongma7/kubernetes,iameli/kubernetes,zhangmingld/kubernetes,linux-on-ibm-z/kubernetes,olivierlemasle/kubernetes,kevensen/kubernetes,hex108/kubernetes,JacobTanenbaum/kubernetes,soltysh/kubernetes,GulajavaMinistudio/kubernetes,jackfrancis/kubernetes,tengqm/kubernetes,chrislovecnm/kubernetes,yujuhong/kubernetes,jsafrane/kubernetes,thockin/kubernetes,dixudx/kubernetes,ingvagabund/kubernetes,deads2k/kubernetes,jdef/kubernetes,k82cn/kubernetes,Acidburn0zzz/kubernetes,MikeSpreitzer/kubernetes,lojies/kubernetes,iterion/kubernetes,mosoft521/kubernetes,warmchang/kubernetes,xlgao-zju/kubernetes,coolsvap/kubernetes,kubernetes/kubernetes,coolsvap/kubernetes,chrislovecnm/kubernetes,mkumatag/kubernetes,aledbf/kubernetes,csrwng/kubernetes,deads2k/kubernetes,yujuhong/kubernetes,nckturner/kubernetes,PiotrProkop/kubernetes,MikeSpreitzer/kubernetes,BenTheElder/kubernetes,xychu/kubernetes,mkumatag/kubernetes,PiotrProkop/kubernetes,thockin/kubernetes,tengqm/kubernetes,deads2k/kubernetes,rafax/kubernetes,shyamjvs/kubernetes,nak3/kubernetes,shyamjvs/kubernetes,tomzhang/kubernetes,k82cn/kubernetes,bparees/kubernetes,idvoretskyi/kubernetes,carlory/kubernetes,olivierlemasle/kubernetes,Clarifai/kubernetes,GulajavaMinistudio/kubernetes,monopole/kubernetes,nckturner/kubernetes,kevin-wangzefeng/kubernetes,rnaveiras/kubernetes,linux-on-ibm-z/kubernetes,PI-Victor/kubernetes,Acidburn0zzz/kubernetes,kevin-wangzefeng/kubernetes,joelsmith/kubernetes,idvoretskyi/kubernetes,Clarifai/kubernetes,matthyx/kubernetes,mkumatag/kubernetes,mYmNeo/kubernetes,mosoft521/kubernetes,mkumatag/kubernetes,dereknex/kubernetes,monopole/kubernetes,warmchang/kubernetes,mahak/kubernetes,jessfraz/kubernetes,soltysh/kubernetes,pires/kubernetes,iameli/kubernetes,mfojtik/kubernetes,mkumatag/kubernetes,micahhausler/kubernetes,saad-ali/kubernetes,shyamjvs/kubernetes,nikhita/kubernetes,nak3/kubernetes,JacobTanenbaum/kubernetes,aledbf/kubernetes,wongma7/kubernetes,kitt1987/kubernetes,ii/kubernetes,ii/kubernetes,weiwei04/kubernetes,li-ang/kubernetes,chestack/kubernetes,openshift/kubernetes,openshift/kubernetes,GulajavaMinistudio/kubernetes,Clarifai/kubernetes,tomzhang/kubernetes,bparees/kubernetes,nak3/kubernetes,mahak/kubernetes,ravilr/kubernetes,mahak/kubernetes,soltysh/kubernetes,ping035627/kubernetes,joelsmith/kubernetes,dlorenc/kubernetes,cblecker/kubernetes,stevesloka/kubernetes,cofyc/kubernetes,alejandroEsc/kubernetes,krmayankk/kubernetes,krmayankk/kubernetes,idvoretskyi/kubernetes,ravisantoshgudimetla/kubernetes,pires/kubernetes,gnufied/kubernetes,tomzhang/kubernetes,ravilr/kubernetes,monopole/kubernetes,rnaveiras/kubernetes,nikhita/kubernetes,coolsvap/kubernetes,pires/kubernetes,zhangmingld/kubernetes,ravisantoshgudimetla/kubernetes,mahak/kubernetes,dixudx/kubernetes,ping035627/kubernetes,kitt1987/kubernetes,k82/kubernetes,fgimenez/kubernetes,idvoretskyi/kubernetes,zhangmingld/kubernetes,dlorenc/kubernetes,aledbf/kubernetes,jdef/kubernetes,enj/kubernetes,tcnghia/kubernetes,fgimenez/kubernetes,ii/kubernetes,ravilr/kubernetes,xychu/kubernetes,thockin/kubernetes,mikedanese/kubernetes,jingxu97/kubernetes,mikebrow/kubernetes,ping035627/kubernetes,mfojtik/kubernetes,gnufied/kubernetes,yujuhong/kubernetes,olivierlemasle/kubernetes,dims/kubernetes,ravilr/kubernetes,mfojtik/kubernetes,jackfrancis/kubernetes,micahhausler/kubernetes,rnaveiras/kubernetes,mikebrow/kubernetes,krmayankk/kubernetes,dlorenc/kubernetes,liggitt/kubernetes,cblecker/kubernetes,jingxu97/kubernetes,mengqiy/kubernetes,joelsmith/kubernetes,dereknex/kubernetes,dereknex/kubernetes,BenTheElder/kubernetes,fanzhangio/kubernetes,zhangmingld/kubernetes,li-ang/kubernetes,weiwei04/kubernetes,micahhausler/kubernetes,Clarifai/kubernetes,x13n/kubernetes,pires/kubernetes,fanzhangio/kubernetes,hex108/kubernetes,mfojtik/kubernetes,linux-on-ibm-z/kubernetes,cmluciano/kubernetes,warmchang/kubernetes,cofyc/kubernetes,olivierlemasle/kubernetes,spzala/kubernetes,sdminonne/kubernetes,micahhausler/kubernetes,mYmNeo/kubernetes,krmayankk/kubernetes,rafax/kubernetes,ingvagabund/kubernetes,lojies/kubernetes,mosoft521/kubernetes,csrwng/kubernetes,roberthbailey/kubernetes,tcnghia/kubernetes,PI-Victor/kubernetes,carlory/kubernetes,coolsvap/kubernetes,chrislovecnm/kubernetes,gnufied/kubernetes,fabriziopandini/kubernetes,mengqiy/kubernetes,weiwei04/kubernetes,joelsmith/kubernetes,PI-Victor/kubernetes,tpepper/kubernetes,openshift/kubernetes,yujuhong/kubernetes,spzala/kubernetes,monopole/kubernetes,jingxu97/kubernetes,dims/kubernetes,ingvagabund/kubernetes,monopole/kubernetes,brendandburns/kubernetes,tengqm/kubernetes,k82cn/kubernetes,fanzhangio/kubernetes,jessfraz/kubernetes,lojies/kubernetes,matthyx/kubernetes,tengqm/kubernetes,weiwei04/kubernetes,csrwng/kubernetes,cblecker/kubernetes,kubernetes/kubernetes,shyamjvs/kubernetes,liggitt/kubernetes,warmchang/kubernetes,openshift/kubernetes,tcnghia/kubernetes,fanzhangio/kubernetes,kevensen/kubernetes,stevesloka/kubernetes,JacobTanenbaum/kubernetes,rnaveiras/kubernetes,gnufied/kubernetes,bparees/kubernetes,sanjeevm0/kubernetes,thockin/kubernetes,PiotrProkop/kubernetes,cblecker/kubernetes,wongma7/kubernetes,iterion/kubernetes,brendandburns/kubernetes,ravisantoshgudimetla/kubernetes,bparees/kubernetes,mfojtik/kubernetes,feiskyer/kubernetes,deads2k/kubernetes,dims/kubernetes,xychu/kubernetes,sanjeevm0/kubernetes,humblec/kubernetes,xlgao-zju/kubernetes,wongma7/kubernetes,ingvagabund/kubernetes,ii/kubernetes,andrewrynhard/kubernetes,fanzhangio/kubernetes,cofyc/kubernetes,iterion/kubernetes,tcnghia/kubernetes,linux-on-ibm-z/kubernetes,mYmNeo/kubernetes,k82/kubernetes,cblecker/kubernetes,mosoft521/kubernetes,krmayankk/kubernetes,jagosan/kubernetes,weiwei04/kubernetes,rrati/kubernetes,JacobTanenbaum/kubernetes,kubernetes/kubernetes,kevensen/kubernetes,kpgriffith/kubernetes,jackfrancis/kubernetes,carlory/kubernetes,brendandburns/kubernetes,jsafrane/kubernetes,cofyc/kubernetes,xychu/kubernetes,nckturner/kubernetes,roberthbailey/kubernetes,lojies/kubernetes,jessfraz/kubernetes,chrislovecnm/kubernetes,MikeSpreitzer/kubernetes,enj/kubernetes,BenTheElder/kubernetes,coolsvap/kubernetes,jdef/kubernetes,feiskyer/kubernetes,nckturner/kubernetes,mikedanese/kubernetes,stevesloka/kubernetes,mengqiy/kubernetes,rrati/kubernetes,tpepper/kubernetes,humblec/kubernetes,idvoretskyi/kubernetes,fgimenez/kubernetes,rnaveiras/kubernetes,chestack/kubernetes,liggitt/kubernetes,stevesloka/kubernetes,openshift/kubernetes,matthyx/kubernetes,verult/kubernetes,dixudx/kubernetes,kubernetes/kubernetes,kpgriffith/kubernetes,xychu/kubernetes,stevesloka/kubernetes,tomzhang/kubernetes,nak3/kubernetes,kitt1987/kubernetes,yujuhong/kubernetes,linux-on-ibm-z/kubernetes,PiotrProkop/kubernetes,csrwng/kubernetes,tpepper/kubernetes,iameli/kubernetes,sdminonne/kubernetes,nckturner/kubernetes,iterion/kubernetes,saad-ali/kubernetes,nak3/kubernetes,xlgao-zju/kubernetes,stevesloka/kubernetes,jackfrancis/kubernetes,liggitt/kubernetes,Clarifai/kubernetes,Acidburn0zzz/kubernetes,x13n/kubernetes,chestack/kubernetes,thockin/kubernetes,rrati/kubernetes,mengqiy/kubernetes,zhouhaibing089/kubernetes,enj/kubernetes,brendandburns/kubernetes,humblec/kubernetes,ping035627/kubernetes,li-ang/kubernetes,dlorenc/kubernetes,tomzhang/kubernetes,BenTheElder/kubernetes,x13n/kubernetes,sanjeevm0/kubernetes,shyamjvs/kubernetes,rafax/kubernetes,jdef/kubernetes,rrati/kubernetes,cmluciano/kubernetes,iameli/kubernetes,Acidburn0zzz/kubernetes,joelsmith/kubernetes,pires/kubernetes,mikedanese/kubernetes,mikebrow/kubernetes,dereknex/kubernetes,spzala/kubernetes,kevensen/kubernetes,JacobTanenbaum/kubernetes,jsafrane/kubernetes,mosoft521/kubernetes,dims/kubernetes,kitt1987/kubernetes,matthyx/kubernetes,tomzhang/kubernetes,ping035627/kubernetes,kpgriffith/kubernetes,jsafrane/kubernetes,tpepper/kubernetes,JacobTanenbaum/kubernetes,micahhausler/kubernetes,enj/kubernetes,dixudx/kubernetes,tomzhang/kubernetes