Advertisement
Guest User

Untitled

a guest
Jun 27th, 2015
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 14.14 KB | None | 0 0
  1. package junit;
  2.  
  3. import junit.framework.TestCase;
  4.  
  5. import org.junit.After;
  6. import org.junit.Before;
  7. import org.junit.Test;
  8.  
  9. import utility.*;
  10.  
  11. public class testCase extends TestCase{
  12.  
  13.     String[] dataTest = {"0-11-0", "0-0-1","0-1-1", "\\", "1234-1234-1234","124-124-124","12-12-12","yt12-12-12", "&-%-$",
  14.             "aaaaarrrr", " - - ", "0-0-0","1-1-1", "2000-1-1", "2056-03-05", "2345-07-8", "1256-7-09", "3690-12-11",
  15.             "2016-23-12", "2065-8-35","2012-02-29", "2013-02-29", "12378-03-15","765-04-31",
  16.             "7af7-12-03", "7.89-01-01", "aaaa-mm-gg", " "};
  17.     boolean[] dataExpected = {false, false, false, false,false, false, true,false, false, false, false, false, true, true, true,
  18.             true, true, true, false, false, true, false, true, false, false, false, false, false};
  19.    
  20.     String[] emailTest = {".@","vincenzo&libero.it","%%%%%@hotmail/","aaa%$$£$ttt","valerio)(oo.com","salla[].ייlibhot","cazzarola.fastweb","234545555.it@gui","$@soi.to", "cern@fis. ot","cir@ soi. ret", "valerio @ honda.it","val rio@hon.tre","valerio@piu.it  "
  21.             ,"valerio.cio@libero.it", "@com", "@.com", "valerio@libero.it", "giovanni32@gmail.com", "ciaociao@boh.ret",
  22.             "11ciao34@tau.rar","1234@ar.com","mario.it", "1234", "@", "@mol.it", "&&32vario@mail.com", "@gmail", ".it", " ","vincyfetta91@libero"};
  23.     boolean[] emailExpected = {false,false,false,false,false,false,false,true,true, false, false, false, false, true, true, false, false, true, true, true, true, true, false, false, false, false, true, false, false, false,true};    
  24.    
  25.     String[] emptyStringTest = {null, "", " ", "  ", "  ", " ciao", "prova", "come stai?", "    giovanni   mario", ".", " .$", "_"};
  26.     boolean[] emptyStringExpected = {true, true, true, true, true, false, false, false, false, false, false, false};
  27.    
  28.     String[] intAsStringTest = {"546*21","11/11","12-76","3+3", ".",",", " ", "1", " 2", "1 2", "1,2", "1.2", "31239", "1;9", "&%","aaa23", "35s", "atr", "3&4", "35%"};
  29.     boolean[] intAsStringExpected = {false,false, false,false,false, false, false, true, false, false, false, false, true, false,
  30.             false, false, false, false, false,false};
  31.    
  32.     String[] passwordTest = {"3b8599f3-62de-42cb-ac53-9b262fd8cf39",
  33.             "840bffdd-78bf-4cf5-ae6a-04e87a1e87ef","0a3a866d-fc16-4132-970d-9e8833e5597e","34058a53-8f7d-478a-80b6-5477703d8798",
  34.             "5ae89333-9400-448e-b10d-9630699769e2","44c13ae5-f319-484e-8ccc-91bca2e08ae9","23c297fa-ea08-400c-b13a-5807bb40dbf7",
  35.             "a5db78e5-ffbb-4a6d-ba3a-3e58a6e6e821","de470ccc-7533-4447-804e-2c23420bade3","8a56fb61-ae32-41c1-ac1a-fbf03356e02c",
  36.             "ae6e7704-225e-4baf-a5fb-6fa36ad9e1a4","19fa84ac-1b99-4e40-9244-2f362e7d7197","09af97cf-68e9-47b3-9da7-49c3c278679f",
  37.             "be1d794c-16a3-422c-b967-dfd7fcb9194e","df7d1407-1771-4d43-a6bc-9bd2c0463f3f","0b0eeb49-9479-4bdc-a5f9-d8cdae1e3cab",
  38.             "c60edfbd-19ba-4308-80bd-f8e855c57a75","d0dd3cba-b1df-4383-9195-55b09b161d23","06e5645a-04e4-4d82-8aef-399d0c6daa17",
  39.             "7c7e78d5-7e4d-47e9-b2af-62d4ec1d5de6","3ff0b2f7-1d46-4dbc-aa72-471a9f3e2555","d1392aec-124a-410b-b52e-8fa0f92bd444",
  40.             "fa42aa18-aaaf-4765-ae1d-2dc1b85f6301","d2e9a94b-ffcf-4210-b7ac-4cd9b3395b58","33fff785-c7b8-4560-a036-e49d34fbea38",
  41.             "e9d834a5-24d9-42a0-a5a2-8425747d2dce","00be10a0-0306-4eb3-8fb6-90df06602059","6e821418-1f84-4ad1-8cd3-769b24e0422e",
  42.             "968a8590-e52d-491c-95e5-2fe133f6e770","71f2d68a-bac4-477d-a1c7-7061b5704b69","6d16a570-b3c8-4278-96f5-3ff4d75dfcf4",
  43.             "8d09ba36-3e51-4915-9f96-37ae263f4832","5a7ba84f-5886-4de5-bf0b-5bd68ef3a1fd","862bb39c-8525-48fc-8e0e-04753b9ef7fd",
  44.             "94f2bcd0-19d9-4733-8b59-13f06ad5be80","899ad68c-7cdc-494a-9014-b9753cf9517f","7c7389ce-bf8c-4cde-b167-7a95e34026bd",
  45.             "bc944a71-572d-40fb-823c-72c756ce5acd","708c7f9a-e008-49ed-9176-96a423bad6cf","72772b14-976f-4b4f-bcc0-fb012ecca0e1",
  46.             "ae6b50ee-43b7-4d1a-a4b0-76a905ff0bc1","ea89e13e-9594-4049-b2ae-5a71a813d668","8f8f935b-759b-4842-b749-190ca7c35313",
  47.             "63666ba8-ba9b-4c66-95d9-d494ba6d9a30","1aeb7ec4-f81f-4816-8625-d0882de064ef","bc105846-3f4c-494b-b05b-fbddfd53282d",
  48.             "b81b30e4-1d30-4b42-ba92-5fc47785d675","03b8889b-935d-4d4e-aa5e-0670b7868d15","f58f09d3-145b-4f36-ad6f-d10fb8ad1d77",
  49.             "162dfd48-3ea4-4865-9ba0-1a64f67caeec","cd9038ad-3314-4c6b-9101-0c933620ee38","7b4ac20d-9f9d-48a5-b462-1e36780c6116",
  50.             "d0fb877b-4888-42e9-b36c-4be46298ac2a","84426423-2300-4177-a7ce-57413d335c5b","4ae818ea-c9ee-4459-ba49-5eddfe63dbce",
  51.             "953ee320-06dc-4107-921b-45804b85efa3","f31a52d3-62e5-411d-8bb5-5d26bf4089fa","8fda0ce9-3951-46ab-8c18-e87386da0731",
  52.             "50c077b3-b601-4aad-bc35-6bbb290f8a6d","67edb25d-71d5-4f44-8a2b-c7b44a6606c6","6da14a0e-2211-468e-b1c6-2c4b003eb981",
  53.             "e6d363ea-4569-4af0-990a-48614ff8f9cf","003a3862-191d-42d0-896a-8393e231a6a9","c82b6557-bcda-4972-a248-bfa0f50ede55",
  54.             "09e09b04-9413-4267-8f0f-3eb78902ab78","7ad80ffc-5d9b-4158-ab5c-3c7790ddc4f3","28d068e3-fc40-462e-9b77-11f0bfb4214d",
  55.             "f4eed277-b107-4dc0-abbc-e0f66807c216","3fda16a7-3a49-4fcf-93cc-c3d0120dbbcd","bf8d2094-4403-4ac2-a078-0375f8b771b9",
  56.             "41a59854-4f9f-4fe1-94f8-9b5870930359","a62a97ef-6bc3-411c-ad6b-17a0e8e7357a","80b8a43b-f261-4e78-86b0-f3461b275aca",
  57.             "1db696ef-74e9-415e-aff0-1d41f981faa8","3173ae1c-f796-4d90-b294-1a72b9310457","53369461-a09e-45fd-b495-f14f019530e9",
  58.             "50c5da8a-e5b7-4280-bd7f-273e13ad512d","1c6e930c-986f-475e-ab35-e2b9cd2eb800","547a03be-cf9d-416b-8247-40162b1abc20",
  59.             "46d317db-9c70-4e8f-abcc-92c7e764b5ba","272558b7-a4ef-4471-b787-0280b7df58c2","71c61401-d203-4c32-9721-7744fcd8a532",
  60.             "9e50a1f8-46da-4f8a-83be-e4e060f07e38","2fc190a8-87ed-4ff0-9255-f308806423f7","2b3cf101-4dd2-4218-b2aa-c68dc2017e88",
  61.             "483dfc8c-7638-483f-ac99-2b2a5fff8b3c","e94b0419-5c3c-4979-a2e1-736ed69188ed","9439a2d5-7c29-458f-bbc8-528273a4ed64",
  62.             "45aa0031-345b-48ab-a525-eddabf2cf1b0","4d32c795-7b10-41b6-9d13-8028448119bd","d613d8b6-c3db-4eaa-8ac8-9d8d716058ad",
  63.             "336fa1d0-c253-449a-a85b-aae1dc6f21db","f5cd1fe8-663e-4b62-a1a2-b72fbc15d5e0","22abc3cd-4913-43c0-b901-a79f9c458f1f",
  64.             "81322d3b-f09d-4175-b56d-1c8750b0600e","c2f5f666-e68b-45d8-8fc3-af2ad2637cc5","0f82ccfc-510d-4ceb-aa4c-6d2aec25bea3",
  65.             "03b1ffc1-3ea4-4c3e-a053-443684288647","6d398e14-57f8-4bab-8e91-1ac19157b42b","7d535282-b0bd-4507-b2f4-91369a1134e7",
  66.             "abc","ABC","w","y","k","x","a","b","c","d","e","f","g","h","i","l","m","n","o",
  67.             "p","q","r","s","t","u","v","z","www","yyy","kkk","xxx","aaa","bbb","ccc","ddd","eee","fff","ggg",
  68.             "hhh","iii","lll","mmm","nnn","ooo","ppp","qqq","rrr","sss","ttt","uuu","vvv","zzz","", " ", "prova",
  69.             "prova123", "123prova", "prova123prova", "&%$", "prova%&", "123%", "AgRTyy920"};
  70.     String[] hashExpected = {"1f9946449677c380c06c719079e9269b",
  71.             "b8dcd3025428800c37385b13303aa3f9","c112a5644dcdfe655b94526cf1317311","ca8afd23517b67281e48f9e6e9781c31",
  72.             "09e5351b82bc820519a5bdcb864b8543","e36ea59fa719c851ccbb0e16022d3312","d78101e4a792aab0205602b460348390",
  73.             "992215b0ccc94301a756412552ba2289","d879274d86b6eab81a754175d3f1e2b3","ca2299af3c3bdb401d51ca98b72459af",
  74.             "11dc328df7be7ce68ceabce2dc7a752f","a1a77788e65d88fee374518e56ca3a25","35199505919a06617c87d6919364946f",
  75.             "73181fab1d59dad70c1ec0970c8f57ab","80b47adfbe3e52191a96359f269b5cbc","08acb3e4076bb3503582b5f7f61ebebd",
  76.             "e112cf4ed7233a560bdeea3668a632fc","4351970735ecc97ccc0bbd049073e7e4","0c8abaa44bd76c911d4e52b3fcd300d0",
  77.             "6a7adc47a9c0154cdea813993789b007","9b9343702c3b94309e1730f45a419a6a","c40057768d4b91029fcf2c37aa6778b5",
  78.             "8c95c31ad21f47ca60fffb07bcacd8b9","34ad21aec77e01f65f122aea46293ac6","8f40a49c508e818a00f8374050afbb20",
  79.             "2abdade3d3e95420fe3f0954abce28be","61d7eaf94405e657efdab317fc2a11aa","039e64e65b8bef2404b9d712f87406e2",
  80.             "d25a6e9cdc06dadaf6a2d6c7e221522f","31eb97796b538a38afe615ea82da7617","73cf393c3db0d34868152ff3e01f8fdb",
  81.             "aac2833ca75b36fe2c26fd0b7421b8e1","52323df1f6bf084d3ebc66c17264203b","501e4f4afb20a108d2ec7bcf17b78412",
  82.             "3b6dcbb97fe434f252425d72cc04a1b2","b4e3dd4794fe7e2bf688e6ed7dcf9b77","41b1989196908f3795a4f0040ebf200d",
  83.             "7aa8c075d1f5cb587c539f95f5a60855","64d898cd6e03c860fa3e44b8d209b6c7","2a091756f72a06cfb58c1021c94272a4",
  84.             "54efa7fc2263382d3fd9fde3f4625def","6682b50698a1cd69bd7049023692bd09","b5b15f5fac2a3aaea0874b476dc5fede",
  85.             "3f63bff4ab4f2886baf907d021edbf6b","c371c259f96c720a92583a39aa688ade","46c3e0569c15aa77de5c0d0c650e5bfc",
  86.             "7cf155f58f1384e4a21da1fe516e4287","d6fbb871d6cfa0686ae19d613e452539","1af893a2470d384073cec7104fdfa2c8",
  87.             "60363a02e3365d7c6811ebca15f24c8b","5fa6dc4afb7180f08e504e552eff4941","de65f963c6973cbc45d6f38953820e28",
  88.             "b5d759d8d0dfe2f38b4522f7d6bc72ef","0e9e9e99644a8e0b0aa276d41078a520","29b7d9e8a7f7c61059e605464530f73d",
  89.             "b7256cb152445ab9dabbcc2ff874dd58","3cbca14a7511c34bd5ea3bbde967738a","a7af2daf60b5a4ec9b082c01f18475cd",
  90.             "67dc406a3b40e06de478cc9c8d7e917d","ea6c683f992b95a46d46dcbbef3920a4","06f3f970b3ce3f0e721732303f82ec49",
  91.             "8854ad9d5c5ff288125e77739a1704f1","454a01d5c50cfc725cffc1cbb28807f2","2c1772d40b8ec5040c57c39957f5bed1",
  92.             "ebcd7ed8a95c50c642b4207199d45dff","c7cfbc4e005652713f96f51bed770b7e","48d3d40c68879801890af0eb3195cb48",
  93.             "5f85fca765607ab14ed6219cff069fdd","18db484f46fd989edd5758bf62a0054f","37e532ac25b305d8be60bc2f6ded3597",
  94.             "f5e7df7ea74e735903d47ad5f0b57579","bba865e52d3dfbeb4760e5b10fd7d47b","24f2bf051f7b68c55793b7ff7f7cc3ab",
  95.             "8a8fd41b91b3d5b7d88ce89a5b75b259","c6db319ac2266ee12e9f02a8e7ec68f7","60569d92ef902f399b37206d31b9b8e5",
  96.             "123e14c3bd7a2c6332d657e4a534b0cf","64a67b2c04e233194b605f40e7b6ae35","24de8db05ff5ab5c19a746f33238e912",
  97.             "cc60e0d4382385568439afc998f37c4f","a5cc6adcebb94ee3107c81484ea72cd2","89cfcce7697add24ce5228d14a4c2805",
  98.             "a17e7a2453ba128cbc136ef4b1ccd48b","b3ea390a04832c9b684b0eb39561a051","bde4f24040ddc77d8670a2cf33bed244",
  99.             "085f3aa64e905b753313a42d06c1b2d2","4f6a831c61ac131d5f2552dcd6833bf4","c15c9c25d5d15a9b63dfb2354a567b3c",
  100.             "13acc9af03205d4ca9d105e1878a3e4d","cbfbc1b7b3619d3e5b1ef2ea5f57734e","b0574e6985deddc1bc7630b6c3ee9aa2",
  101.             "de47c7537f65e5d0de15a255f1711a97","0e2de3ef2a95ee293157ed958deb57bb","e4b52dd1fd8c982b704ad2460f28cd31",
  102.             "ed48ace0aedb0a79f7159f46822872b6","7e59922a673efbfce61305d238d89133","da42dd466d4b305400858269959a8385",
  103.             "cb5a311c8bf0c420282f594397287b5a","3f8c51b9fdf8846818efe9f25857de2e","db6b7173d1ca5c0f21b5472769664a63",
  104.             "900150983cd24fb0d6963f7d28e17f72","902fbdd2b1df0c4f70b4a5d23525e932","f1290186a5d0b1ceab27f4e77c0c5d68",
  105.             "415290769594460e2e485922904f345d","8ce4b16b22b58894aa86c421e8759df3","9dd4e461268c8034f5c8564e155c67a6",
  106.             "0cc175b9c0f1b6a831c399e269772661","92eb5ffee6ae2fec3ad71c777531578f","4a8a08f09d37b73795649038408b5f33",
  107.             "8277e0910d750195b448797616e091ad","e1671797c52e15f763380b45e841ec32","8fa14cdd754f91cc6554c9e71929cce7",
  108.             "b2f5ff47436671b6e533d8dc3614845d","2510c39011c5be704182423e3a695e91","865c0c0b4ab0e063e5caa3387c1a8741",
  109.             "2db95e8e1a9267b7a1188556b2013b33","6f8f57715090da2632453988d9a1501b","7b8b965ad4bca0e41ab51de7b31363a1",
  110.             "d95679752134a2d9eb61dbd7b91c4bcc","83878c91171338902e0fe0fb97a8c47a","7694f4a66316e53c8cdd9d9954bd611d",
  111.             "4b43b0aee35624cd95b910189b3dc231","03c7c0ace395d80182db07ae2c30f034","e358efa489f58062f10dd7316b65649e",
  112.             "7b774effe4a349c6dd82ad4f4f21d34c","9e3669d19b675bd57058fd4664205d2a","fbade9e36a3f36d3d676c1b808451dd7",
  113.             "4eae35f1b35977a00ebd8086c259d4c9","f0a4058fd33489695d53df156b77c724","cb42e130d1471239a27fca6228094f0e",
  114.             "f561aaf6ef0bf14d4208bb46a4ccb3ad","47bce5c74f589f4867dbd57e9ca9f808","08f8e0260c64418510cefb2b06eee5cd",
  115.             "9df62e693988eb4e1e1444ece0578579","77963b7a931377ad4ab5ad6a9cd718aa","d2f2297d6e829cd3493aa7de4416a18f",
  116.             "343d9040a671c45832ee5381860e2996","ba248c985ace94863880921d8900c53f","a3aca2964e72000eea4c56cb341002a4",
  117.             "36347412c7d30ae6fde3742bbc4f21b9","bf083d4ab960620b645557217dd59a49","c4efd5020cb49b9d3257ffa0fbccc0ae",
  118.             "a1931ec126bbad3fa7a3fc64209fd921","7f94dd413148ff9ac9e9e4b6ff2b6ca9","f27f6f1c7c5cbf4e3e192e0a47b85300",
  119.             "b2ca678b4c936f905fb82f2733f5297f","44f437ced647ec3f40fa0841041871cd","9f6e6800cfae7749eb6c486619254b9c",
  120.             "9990775155c3518a0d7917f7780b24aa","c70fd4260c9eb90bc0ba9d047c068eb8","4786f3282f04de5b5c7317c490c6d922",
  121.             "f3abb86bd34cf4d52698f14c0da1dc60","d41d8cd98f00b204e9800998ecf8427e","7215ee9c7d9dc229d2921a40e899ec5f",
  122.             "189bbbb00c5f1fb7fba9ad9285f193d1","e32ae4e0d9158c00684ec73ce7803ab1", "ebc4bd3806a1b68f644d63708887659c",
  123.             "9d6945a95dddf77a60387eee4ecd7a08", "172569cd79af48cc483dabbdce16678f","bdeedb315502bade0cfd68b1bd195af6",
  124.             "1226583beb5a45a323ba5a2afb9453f0", "57c7eefcfb47558c27136c30c1a8d9ce"};
  125.    
  126.     String[] SRCTest = {"C:\\Users\\Valerio\\Desktop\\SRC1.txt", "C:\\Users\\Valerio\\Desktop\\SRC2.txt",
  127.             "C:\\Users\\Valerio\\Desktop\\SRC3.txt","C:\\Users\\Valerio\\Desktop\\SRC4.txt",
  128.             "C:\\Users\\Valerio\\Desktop\\SRC5.txt"};
  129.     String[] SRCExpected = {"wela", "     Pinuccio", "Ciao, come stai? tutto bene?",
  130.             "Prova cazzo prova (%/££ 3423lgk% miao miao sono il gattino biricchino.",
  131.             "-%Tmiao"};
  132.            
  133.    
  134.     @Before
  135.     public void setUp() throws Exception {
  136.     }
  137.  
  138.     @After
  139.     public void tearDown() throws Exception {
  140.     }
  141.  
  142.     @Test
  143.     public void testValidate() {
  144.  
  145.         for(int i = 0; i < dataTest.length; i++){
  146.            
  147.             boolean result = DataFormatValidator.validate(dataTest[i]);
  148.             assertEquals(dataExpected[i], result);
  149.            
  150.         }
  151.     }
  152.    
  153.    
  154.     @Test
  155.     public void testIsValidEmailAddress() {
  156.  
  157.         for(int i = 0; i < emailTest.length; i++){
  158.            
  159.             boolean result = EmailValidator.isValidEmailAddress(emailTest[i]);
  160.             assertEquals(emailExpected[i], result);
  161.             System.out.print(i);
  162.            
  163.         }
  164.     }
  165.    
  166.     @Test
  167.     public void testIsBlank() {
  168.  
  169.         for(int i = 0; i < emptyStringTest.length; i++){
  170.            
  171.             boolean result = EmptyFieldValidator.isBlank(emptyStringTest[i]);
  172.             assertEquals(emptyStringExpected[i], result);
  173.            
  174.         }
  175.     }
  176.    
  177.     @Test
  178.     public void testCheck() {
  179.  
  180.         for(int i = 0; i < intAsStringTest.length; i++){
  181.            
  182.             boolean result = IsStringAnInteger.check(intAsStringTest[i]);
  183.             assertEquals(intAsStringExpected[i], result);
  184.            
  185.         }
  186.     }
  187.    
  188.     @Test
  189.     public void testEncrypt() {
  190.  
  191.         for(int i = 0; i < passwordTest.length; i++){
  192.            
  193.             String hash =  Md5Encrypter.encrypt(passwordTest[i]);
  194.             assertEquals(hashExpected[i], hash);
  195.            
  196.         }
  197.     }
  198.    
  199.     @Test
  200.     public void testReader() {
  201.  
  202.         for(int i = 0; i < SRCTest.length; i++){
  203.            
  204.             String src =  SRCReader.read(SRCTest[i]);
  205.            
  206.             assertFalse(SRCExpected[i].equals(src));
  207.            
  208.         }
  209.     }
  210.    
  211.    
  212.    
  213.    
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement