コード例 #1
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Disconnected_double_loop()
    {
        var actual = new[] { Tuple.Create(1, 2), Tuple.Create(2, 1), Tuple.Create(3, 4), Tuple.Create(4, 3) };

        Assert.False(Dominoes.CanChain(actual));
    }
コード例 #2
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Disconnected_simple()
    {
        var actual = new[] { Tuple.Create(1, 1), Tuple.Create(2, 2) };

        Assert.False(Dominoes.CanChain(actual));
    }
コード例 #3
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Empty_input_equals_empty_output()
    {
        var actual = new Tuple <int, int> [0];

        Assert.True(Dominoes.CanChain(actual));
    }
コード例 #4
0
ファイル: DominoesTest.cs プロジェクト: mercy-merry/exercism
    public void Cant_be_chained()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(4, 1), Tuple.Create(2, 3) };

        Assert.False(Dominoes.CanChain(dominoes));
    }
コード例 #5
0
ファイル: DominoesTest.cs プロジェクト: virtue91/csharp
    public void Nine_elements()
    {
        var input = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(5, 3), Tuple.Create(3, 1), Tuple.Create(1, 2), Tuple.Create(2, 4), Tuple.Create(1, 6), Tuple.Create(2, 3), Tuple.Create(3, 4), Tuple.Create(5, 6) };

        Assert.True(Dominoes.CanChain(input));
    }
コード例 #6
0
ファイル: DominoesTest.cs プロジェクト: mercy-merry/exercism
    public void Singleton_input_singleton_output()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 1) };

        Assert.True(Dominoes.CanChain(dominoes));
    }
コード例 #7
0
ファイル: DominoesTest.cs プロジェクト: mercy-merry/exercism
    public void Three_elements()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(3, 1), Tuple.Create(2, 3) };

        Assert.True(Dominoes.CanChain(dominoes));
    }
コード例 #8
0
ファイル: DominoesTests.cs プロジェクト: Ivan-Hoina/Lb_4
    public void Empty_input_empty_output()
    {
        var dominoes = Array.Empty <(int, int)>();

        Assert.True(Dominoes.CanChain(dominoes));
    }
コード例 #9
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Singleton_input_equals_singleton_output()
    {
        var actual = new[] { Tuple.Create(1, 1) };

        Assert.True(Dominoes.CanChain(actual));
    }
コード例 #10
0
ファイル: DominoesTest.cs プロジェクト: jackhughesweb/csharp
    public void Need_backtrack()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(2, 3), Tuple.Create(3, 1), Tuple.Create(2, 4), Tuple.Create(2, 4) };

        Assert.True(Dominoes.CanChain(dominoes));
    }
コード例 #11
0
ファイル: DominoesTest.cs プロジェクト: jackhughesweb/csharp
    public void Separate_loops()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(2, 3), Tuple.Create(3, 1), Tuple.Create(1, 1), Tuple.Create(2, 2), Tuple.Create(3, 3) };

        Assert.True(Dominoes.CanChain(dominoes));
    }
コード例 #12
0
ファイル: DominoesTest.cs プロジェクト: jackhughesweb/csharp
    public void Empty_input_empty_output()
    {
        var dominoes = new Tuple <int, int>[] {  };

        Assert.True(Dominoes.CanChain(dominoes));
    }
コード例 #13
0
ファイル: DominoesTest.cs プロジェクト: jackhughesweb/csharp
    public void Disconnected_single_isolated()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(2, 3), Tuple.Create(3, 1), Tuple.Create(4, 4) };

        Assert.False(Dominoes.CanChain(dominoes));
    }
コード例 #14
0
ファイル: DominoesTest.cs プロジェクト: jackhughesweb/csharp
    public void Disconnected_double_loop()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(2, 1), Tuple.Create(3, 4), Tuple.Create(4, 3) };

        Assert.False(Dominoes.CanChain(dominoes));
    }
コード例 #15
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Disconnected_single_isolated()
    {
        var actual = new[] { Tuple.Create(1, 2), Tuple.Create(2, 3), Tuple.Create(3, 1), Tuple.Create(4, 4) };

        Assert.False(Dominoes.CanChain(actual));
    }
コード例 #16
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Singleton_that_cant_be_chained()
    {
        var actual = new[] { Tuple.Create(1, 2) };

        Assert.False(Dominoes.CanChain(actual));
    }
コード例 #17
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Need_backtrack()
    {
        var actual = new[] { Tuple.Create(1, 2), Tuple.Create(2, 3), Tuple.Create(3, 1), Tuple.Create(2, 4), Tuple.Create(2, 4) };

        Assert.True(Dominoes.CanChain(actual));
    }
コード例 #18
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Three_elements()
    {
        var actual = new[] { Tuple.Create(1, 2), Tuple.Create(3, 1), Tuple.Create(2, 3) };

        Assert.True(Dominoes.CanChain(actual));
    }
コード例 #19
0
ファイル: DominoesTest.cs プロジェクト: mercy-merry/exercism
    public void Singleton_that_cant_be_chained()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2) };

        Assert.False(Dominoes.CanChain(dominoes));
    }
コード例 #20
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Can_reverse_dominoes()
    {
        var actual = new[] { Tuple.Create(1, 2), Tuple.Create(1, 3), Tuple.Create(2, 3) };

        Assert.True(Dominoes.CanChain(actual));
    }
コード例 #21
0
ファイル: DominoesTest.cs プロジェクト: mercy-merry/exercism
    public void Can_reverse_dominoes()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 2), Tuple.Create(1, 3), Tuple.Create(2, 3) };

        Assert.True(Dominoes.CanChain(dominoes));
    }
コード例 #22
0
ファイル: DominoesTest.cs プロジェクト: tushartyagi/xcsharp
    public void Cant_be_chained()
    {
        var actual = new[] { Tuple.Create(1, 2), Tuple.Create(4, 1), Tuple.Create(2, 3) };

        Assert.False(Dominoes.CanChain(actual));
    }
コード例 #23
0
ファイル: DominoesTest.cs プロジェクト: mercy-merry/exercism
    public void Disconnected_simple()
    {
        var dominoes = new Tuple <int, int>[] { Tuple.Create(1, 1), Tuple.Create(2, 2) };

        Assert.False(Dominoes.CanChain(dominoes));
    }
コード例 #24
0
ファイル: DominoesTest.cs プロジェクト: gboreki/exercism
    public void Separate_loops1()
    {
        var input = new Tuple <int, int>[] { Tuple.Create(2, 4), Tuple.Create(2, 4), Tuple.Create(3, 1), Tuple.Create(2, 3), Tuple.Create(1, 2) };

        Assert.True(Dominoes.CanChain(input));
    }