def test_pattern_set2_initialization(self):
        from radical.ensemblemd import AllPairs

        ElementsSet1 = range(1, 6)
        pattern = AllPairs(ElementsSet1, 1)
        with pytest.raises(NotImplementedError):
            pattern.set2element_initialization(5)
    def test_element_comparision_not_implemented(self):
        from radical.ensemblemd import AllPairs

        elements1 = [1]
        elements2 = [1]
        ElementSet1 = range(1, 6)
        pattern = AllPairs(ElementSet1, 1)
        with pytest.raises(NotImplementedError):
            pattern.element_comparison(elements1, elements2)
    def test__pattern_name(self):
        """ Tests the pattern name.
        """
        from radical.ensemblemd import AllPairs

        ElementsSet = range(1, 11)

        ap = AllPairs(ElementsSet)
        assert ap.name == "AllPairs"
    def test_pattern_name(self):
        from radical.ensemblemd import AllPairs

        ElementsSet1 = range(1, 2)
        pattern = AllPairs(ElementsSet1, 1)
        assert pattern.name == 'AllPairs'
    def test_pattern_set_2_elements(self):
        from radical.ensemblemd import AllPairs

        ElementsSet1 = range(1, 2)
        pattern = AllPairs(ElementsSet1, 1)
        assert pattern.set2_elements is not None
    def test_pattern_permutatuions(self):
        from radical.ensemblemd import AllPairs

        ElementsSet1 = range(1, 6)
        pattern = AllPairs(ElementsSet1, 1)
        assert pattern.permutations == 10