Ejemplo n.º 1
0
 def test_visualize2(self):
     from phenum.enumeration import _script_enum
     from os import system
     args = {
         'profile': None,
         'savedist': False,
         'verbose': None,
         'outfile': None,
         'enum': False,
         'lattice': 'input/fcc/lattice.in',
         'acceptrate': None,
         'examples': False,
         'sizes': None,
         'debug': False,
         'input': 'tests/enumeration/sc_1/enum.in_100',
         'polya': False,
         'super': False,
         'distribution': None,
         'seed': None,
         'filter': None,
         'visualize': True,
         'shapes': False,
         'show': False
     }
     _script_enum(args, testmode=True)
Ejemplo n.º 2
0
    def test_enum_out6(self):
        from phenum.enumeration import _script_enum
        from os import system
        import sys
        args = {
            'profile': None,
            'savedist': False,
            'verbose': None,
            'outfile': None,
            'enum': True,
            'lattice': 'tests/enumeration/enum_out/lattice.in_guess_ar',
            'acceptrate': 2.0,
            'examples': False,
            'sizes': None,
            'debug': False,
            'input': "tests/enumeration/enum_out/enum.in_guess_ar",
            'polya': False,
            'super': False,
            'distribution': None,
            'seed': 0,
            'filter': None,
            'visualize': False,
            'shapes': False,
            'show': False
        }

        with pytest.raises(ValueError):
            _script_enum(args)
Ejemplo n.º 3
0
    def test_polya1(self):
        from phenum.enumeration import _script_enum

        args = {
            'profile': None,
            'savedist': False,
            'verbose': None,
            'outfile': None,
            'enum': False,
            'lattice': "stuff",
            'acceptrate': None,
            'examples': False,
            'sizes': None,
            'debug': False,
            'input': None,
            'polya': True,
            'super': False,
            'distribution': None,
            'seed': 0,
            'filter': None,
            'visualize': False,
            'shapes': False,
            'show': False
        }
        with pytest.raises(IOError):
            _script_enum(args)
Ejemplo n.º 4
0
    def test_EnumIn16(self):
        from phenum.enumeration import _script_enum
        import sys
        from os import system

        args = {
            'profile': None,
            'savedist': False,
            'verbose': None,
            'outfile': "enum.in",
            'enum': False,
            'lattice': 'tests/enumeration/enum_out/lattice.in_hcp',
            'acceptrate': None,
            'examples': False,
            'sizes': None,
            'debug': False,
            'input': None,
            'polya': False,
            'super': False,
            'distribution': ['all', 'all'],
            'seed': None,
            'filter': None,
            'visualize': False,
            'shapes': False,
            'show': False
        }

        _script_enum(args)
        if sys.version_info[0] < 3:
            self._compare_files("enum.in",
                                "tests/enumeration/enum_out/enum.in_hcp_p2")
        else:
            self._compare_files("enum.in",
                                "tests/enumeration/enum_out/enum.in_hcp_p3")
        system("rm enum.in polya.out.2 polya.out.1")
Ejemplo n.º 5
0
    def test_polya2(self):
        from phenum.enumeration import _script_enum
        from os import system

        args = {
            'profile': None,
            'savedist': False,
            'verbose': None,
            'outfile': None,
            'enum': False,
            'lattice': "tests/enumeration/enum_out/lattice.in_hcp",
            'acceptrate': None,
            'examples': False,
            'sizes': None,
            'debug': False,
            'input': 'tests/enumeration/enum_out/enum.in_sub1',
            'polya': True,
            'super': False,
            'distribution': None,
            'seed': 0,
            'filter': None,
            'visualize': False,
            'shapes': False,
            'show': False
        }

        _script_enum(args)
        self._compare_files("polya.out.1",
                            "tests/enumeration/enum_out/hcp_polya.out.1")
        self._compare_files("polya.out.2",
                            "tests/enumeration/enum_out/hcp_polya.out.2")
        system("rm polya.out.1 polya.out.2")
    def test_polya1(self):
        from phenum.enumeration import _script_enum

        args = {'profile': None, 'savedist': False, 'verbose': None,
                'outfile': None, 'enum': False,
                'lattice': "stuff", 'acceptrate': None,
                'examples': False, 'sizes': None, 'debug': False,
                'input': None,'polya': True, 'super': False, 'distribution': None,'seed':0,
                'filter':None,'visualize':False,'shapes':False,'show':False}
        with pytest.raises(IOError):
            _script_enum(args)
 def test_visualize2(self):
     from phenum.enumeration import _script_enum
     from os import system
     args = {'profile': None, 'savedist': False, 'verbose': None,
             'outfile': None, 'enum': False,
             'lattice': 'input/fcc/lattice.in', 'acceptrate': None,
             'examples': False, 'sizes': None, 'debug': False,
             'input': 'tests/enumeration/sc_1/enum.in_100',
             'polya': False, 'super': False, 'distribution': None,'seed':None,
             'filter':None,'visualize':True,'shapes':False,'show':False}
     _script_enum(args,testmode=True)   
    def test_EnumIn15(self):
        from phenum.enumeration import _script_enum

        args = {'profile': None, 'savedist': False, 'verbose': None,
                'outfile': None, 'enum': False,
                'lattice': 'lattice.in', 'acceptrate': None,
                'examples': False, 'sizes': None, 'debug': False, 'input': None,
                'polya': False, 'super': False, 'distribution': ['all'],'seed':1010,
                'filter':None}

        with pytest.raises(ValueError):
            _script_enum(args)
    def test_enum_out6(self):
        from phenum.enumeration import _script_enum
        from os import system
        import sys
        args = {'profile': None, 'savedist': False, 'verbose': None,
                'outfile': None, 'enum': True,
                'lattice': 'tests/enumeration/enum_out/lattice.in_guess_ar', 'acceptrate': 2.0,
                'examples': False, 'sizes': None, 'debug': False,
                'input': "tests/enumeration/enum_out/enum.in_guess_ar",
                'polya': False, 'super': False, 'distribution': None,'seed': 0,
                'filter':None,'visualize':False,'shapes':False,'show':False}

        with pytest.raises(ValueError):
            _script_enum(args)
Ejemplo n.º 10
0
    def test_polya2(self):
        from phenum.enumeration import _script_enum
        from os import system

        args = {'profile': None, 'savedist': False, 'verbose': None,
                'outfile': None, 'enum': False,
                'lattice': "tests/enumeration/enum_out/lattice.in_hcp", 'acceptrate': None,
                'examples': False, 'sizes': None, 'debug': False,
                'input': 'tests/enumeration/enum_out/enum.in_sub1',
                'polya': True, 'super': False, 'distribution': None,'seed':0,
                'filter':None,'visualize':False,'shapes':False,'show':False}

        _script_enum(args)
        self._compare_files("polya.out.1","tests/enumeration/enum_out/hcp_polya.out.1")
        self._compare_files("polya.out.2","tests/enumeration/enum_out/hcp_polya.out.2")
        system("rm polya.out.1 polya.out.2")
Ejemplo n.º 11
0
    def test_enum_out9(self):
        from phenum.enumeration import _script_enum
        from os import system
        import sys
        args = {'profile': None, 'savedist': False, 'verbose': None,
                'outfile': None, 'enum': True,
                'lattice': 'tests/enumeration/enum_out/lattice.in_ar_sm2', 'acceptrate': None,
                'examples': False, 'sizes': None, 'debug': False,
                'input': "tests/enumeration/enum_out/enum.in_ar_sm2",
                'polya': False, 'super': False, 'distribution': None,'seed': 0,
                'filter':None,'visualize':False,'shapes':False,'show':False}

        _script_enum(args)
        if sys.version_info[0] < 3:
            self._compare_files("enum.out","tests/enumeration/enum_out/enum.out_ar_sm2_p2")
        else:
            self._compare_files("enum.out","tests/enumeration/enum_out/enum.out_ar_sm2_p3")
        system("rm enum.out")
Ejemplo n.º 12
0
    def test_EnumIn16(self):
        from phenum.enumeration import _script_enum
        import sys
        from os import system

        args = {'profile': None, 'savedist': False, 'verbose': None,
                'outfile': "enum.in", 'enum': False,
                'lattice': 'tests/enumeration/enum_out/lattice.in_hcp', 'acceptrate': None,
                'examples': False, 'sizes': None, 'debug': False,
                'input': None,
                'polya': False, 'super': False, 'distribution': ['all','all'],'seed':None,
                'filter':None,'visualize':False,'shapes':False,'show':False}

        _script_enum(args)
        if sys.version_info[0] < 3:
            self._compare_files("enum.in","tests/enumeration/enum_out/enum.in_hcp_p2")
        else:
            self._compare_files("enum.in","tests/enumeration/enum_out/enum.in_hcp_p3")
        system("rm enum.in polya.out.2 polya.out.1")
Ejemplo n.º 13
0
    def test_EnumIn15(self):
        from phenum.enumeration import _script_enum

        args = {
            'profile': None,
            'savedist': False,
            'verbose': None,
            'outfile': None,
            'enum': False,
            'lattice': 'lattice.in',
            'acceptrate': None,
            'examples': False,
            'sizes': None,
            'debug': False,
            'input': None,
            'polya': False,
            'super': False,
            'distribution': ['all'],
            'seed': 1010,
            'filter': None
        }

        with pytest.raises(ValueError):
            _script_enum(args)