コード例 #1
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_if_area_code_starts_with_1()
    {
        var phrase = "(123) 456-7890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #2
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Cleans_the_number()
    {
        var phrase = "(223) 456-7890";

        Assert.Equal("2234567890", NANP.Pulisci(phrase));
    }
コード例 #3
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_with_punctuations()
    {
        var phrase = "123-@:!-7890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #4
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_when_more_than_11_digits()
    {
        var phrase = "321234567890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #5
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_with_letters()
    {
        var phrase = "123-abc-7890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #6
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Valid_when_11_digits_and_starting_with_1()
    {
        var phrase = "12234567890";

        Assert.Equal("2234567890", NANP.Pulisci(phrase));
    }
コード例 #7
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Valid_when_11_digits_and_starting_with_1_even_with_punctuation()
    {
        var phrase = "+1 (223) 456-7890";

        Assert.Equal("2234567890", NANP.Pulisci(phrase));
    }
コード例 #8
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_when_9_digits()
    {
        var phrase = "123456789";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #9
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_when_11_digits_does_not_start_with_a_1()
    {
        var phrase = "22234567890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #10
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Cleans_numbers_with_multiple_spaces()
    {
        var phrase = "223 456   7890   ";

        Assert.Equal("2234567890", NANP.Pulisci(phrase));
    }
コード例 #11
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Cleans_numbers_with_dots()
    {
        var phrase = "223.456.7890";

        Assert.Equal("2234567890", NANP.Pulisci(phrase));
    }
コード例 #12
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_if_exchange_code_starts_with_1_on_valid_11_digit_number()
    {
        var phrase = "1 (223) 156-7890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #13
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_if_area_code_starts_with_0_on_valid_11_digit_number()
    {
        var phrase = "1 (023) 456-7890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }
コード例 #14
0
ファイル: NANPTest.cs プロジェクト: mconti/Esercizi.Console
    public void Invalid_if_exchange_code_starts_with_0()
    {
        var phrase = "(223) 056-7890";

        Assert.Throws <ArgumentException>(() => NANP.Pulisci(phrase));
    }