Having separate test cases for each function seems a bit redundant to me.

How about a single set of test cases where each test case has an `expectedNumber`, an `expectedAreaCode` and an `expectedFormat`?