예제 #1
0
 def test_append_version_list_sys_neg_2(self):
     v1 = "mxnet>=1.7.0 ; sys_platform != 'win32'"
     req_list = []
     parse_and_filter_versions_list(v1, req_list, {'sys_platform': 'win32'})
     ref_list = []
     for i, v in enumerate(ref_list):
         self.assertEqual(v, req_list[i])
예제 #2
0
 def test_append_version_list_sys_python_ver_2(self):
     v1 = "mxnet>=1.7.0 ; sys_platform == 'linux' and python_version >= \"3.8\""
     req_list = []
     parse_and_filter_versions_list(v1, req_list, {'python_version': '3.7.1', 'sys_platform': 'linux'})
     ref_list = []
     for i, v in enumerate(ref_list):
         self.assertEqual(v, req_list[i])
예제 #3
0
 def test_append_version_list(self):
     v1 = 'mxnet>=1.0.0,<=1.3.1'
     req_list = []
     parse_and_filter_versions_list(v1, req_list, {})
     ref_list = [('mxnet', '>=', '1.0.0'), ('mxnet', '<=', '1.3.1')]
     for i, v in enumerate(ref_list):
         self.assertEqual(v, req_list[i])
예제 #4
0
    def test_append_version_list_sys(self):
        v1 = "mxnet>=1.7.0 ; sys_platform == 'linux'"
        req_list = []

        parse_and_filter_versions_list(v1, req_list, {'sys_platform': 'linux'})
        ref_list = [('mxnet', '>=', '1.7.0')]
        for i, v in enumerate(ref_list):
            self.assertEqual(v, req_list[i])
예제 #5
0
    def test_append_version_list_py_ver_single_quotes(self):
        v1 = "mxnet>=1.7.0 ; python_version < '3.8'"
        req_list = []

        parse_and_filter_versions_list(v1, req_list, {'python_version': '3.7.1'})
        ref_list = [('mxnet', '>=', '1.7.0')]
        for i, v in enumerate(ref_list):
            self.assertEqual(v, req_list[i])