11"""Unit tests for Conan resolution functionality."""
22
3- import logging
4- from unittest .mock import Mock , patch
5-
63import pytest
74from packaging .requirements import Requirement
85
1714 ConanVersion ,
1815 ConanVersionRange ,
1916)
20- from cppython .utility .exception import ProviderConfigurationError
2117
2218# Constants for test validation
2319EXPECTED_PROFILE_CALL_COUNT = 2
@@ -130,56 +126,56 @@ def test_requires_no_version(self) -> None:
130126 def test_with_user_channel (self ) -> None :
131127 """Test that ConanDependency handles user/channel correctly."""
132128 dependency = ConanDependency (
133- name = 'mylib ' ,
129+ name = 'example ' ,
134130 version = ConanVersion .from_string ('1.0.0' ),
135131 user_channel = ConanUserChannel (user = 'myuser' , channel = 'stable' ),
136132 )
137133
138- assert dependency .requires () == 'mylib /1.0.0@myuser/stable'
134+ assert dependency .requires () == 'example /1.0.0@myuser/stable'
139135
140136 def test_with_revision (self ) -> None :
141137 """Test that ConanDependency handles revisions correctly."""
142138 dependency = ConanDependency (
143- name = 'mylib ' , version = ConanVersion .from_string ('1.0.0' ), revision = ConanRevision (revision = 'abc123' )
139+ name = 'example ' , version = ConanVersion .from_string ('1.0.0' ), revision = ConanRevision (revision = 'abc123' )
144140 )
145141
146- assert dependency .requires () == 'mylib /1.0.0#abc123'
142+ assert dependency .requires () == 'example /1.0.0#abc123'
147143
148144 def test_full_reference (self ) -> None :
149145 """Test that ConanDependency handles full references correctly."""
150146 dependency = ConanDependency (
151- name = 'mylib ' ,
147+ name = 'example ' ,
152148 version = ConanVersion .from_string ('1.0.0' ),
153149 user_channel = ConanUserChannel (user = 'myuser' , channel = 'stable' ),
154150 revision = ConanRevision (revision = 'abc123' ),
155151 )
156152
157- assert dependency .requires () == 'mylib /1.0.0@myuser/stable#abc123'
153+ assert dependency .requires () == 'example /1.0.0@myuser/stable#abc123'
158154
159155 def test_from_reference_simple (self ) -> None :
160156 """Test parsing a simple package name."""
161- dependency = ConanDependency .from_conan_reference ('mylib ' )
157+ dependency = ConanDependency .from_conan_reference ('example ' )
162158
163- assert dependency .name == 'mylib '
159+ assert dependency .name == 'example '
164160 assert dependency .version is None
165161 assert dependency .user_channel is None
166162 assert dependency .revision is None
167163
168164 def test_from_reference_with_version (self ) -> None :
169165 """Test parsing a package with version."""
170- dependency = ConanDependency .from_conan_reference ('mylib /1.0.0' )
166+ dependency = ConanDependency .from_conan_reference ('example /1.0.0' )
171167
172- assert dependency .name == 'mylib '
168+ assert dependency .name == 'example '
173169 assert dependency .version is not None
174170 assert str (dependency .version ) == '1.0.0'
175171 assert dependency .user_channel is None
176172 assert dependency .revision is None
177173
178174 def test_from_reference_with_version_range (self ) -> None :
179175 """Test parsing a package with version range."""
180- dependency = ConanDependency .from_conan_reference ('mylib /[>=1.0 <2.0]' )
176+ dependency = ConanDependency .from_conan_reference ('example /[>=1.0 <2.0]' )
181177
182- assert dependency .name == 'mylib '
178+ assert dependency .name == 'example '
183179 assert dependency .version is None
184180 assert dependency .version_range is not None
185181 assert dependency .version_range .expression == '>=1.0 <2.0'
@@ -188,9 +184,9 @@ def test_from_reference_with_version_range(self) -> None:
188184
189185 def test_from_reference_full (self ) -> None :
190186 """Test parsing a full Conan reference."""
191- dependency = ConanDependency .from_conan_reference ('mylib /1.0.0@myuser/stable#abc123' )
187+ dependency = ConanDependency .from_conan_reference ('example /1.0.0@myuser/stable#abc123' )
192188
193- assert dependency .name == 'mylib '
189+ assert dependency .name == 'example '
194190 assert dependency .version is not None
195191 assert str (dependency .version ) == '1.0.0'
196192 assert dependency .user_channel is not None
@@ -199,8 +195,10 @@ def test_from_reference_full(self) -> None:
199195 assert dependency .revision is not None
200196 assert dependency .revision .revision == 'abc123'
201197
198+
202199class TestResolveProfiles :
203200 """Test profile resolution functionality."""
204201
202+
205203class TestResolveConanData :
206204 """Test Conan data resolution."""
0 commit comments