Цикломатската комплексност на овој Control Flow Graph е 8, истата е добиена преку трите формули:
- R = 8
- E - N + 2 = 28 - 22 + 2 = 8
- P + 1 = 7 + 1 = 8
- user = null, allUsers = new List()
- user = (null, null, null), allUsers = new List()
- user = (Filip, null, null), allUsers = new List()
- user = (Filip, null, emy.c), allUsers = new List()
- user = (Filip, null, em@yc), allUsers = new List()
- user = (Filip, null, [email protected]), allUsers = new List()
- кога корисникот не е инцијализиран програмата треба да фрли исклучок
- кога името на корисникот не е поставено или веке е постоечко во листата на корисници, треба да фрли исклучок, подетални тестови за овој if услов со повеќе проверки се направени во multipleConditionTest
- корисникот сега има поставено име, но нема поставено е-маил, функцијата ќе врати false
- корисникот има поставено име и е-маил но не валиден, функцијата ќе врати false
- корисникот има поставено име и е-маил но повторно не валиден, функцијата ќе врати false
- корисникот има поставено име и е-маил валиден, функцијата ќе врати true
- првиот услов е точен, ќе се фрли исклучок
- првиот услов е неточен а вториот точен, ќе се фрли исклучок
- двата услова се неточни, не се фрла искчучок