Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit70d64f5

Browse files
authored
Merge branch 'master' into jy-add-agg-pts-test
2 parents03cf1f9 +dfeccac commit70d64f5

File tree

5 files changed

+60
-22
lines changed

5 files changed

+60
-22
lines changed

‎src/arcgis/learn/_utils/pointcloud_od.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ def __init__(
229229
*self.scale_factor
230230
).tolist()
231231
# get the smallest box idx to calulate the voxel size
232-
box_idx=np.product(self.average_box_size,axis=1).argmin()
232+
box_idx=np.prod(self.average_box_size,axis=1).argmin()
233233
box_size=self.average_box_size[box_idx]
234234
# taking 60 voxels in x and 20 voxels in z direction for each bbox
235235
self.voxel_size= [box_size[0]/60,box_size[0]/60,box_size[2]/20]

‎tests/integration/features/object/test_FeatureLayer_calculate.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
fromarcgis.gis._impl._dataclasses._contentdsimportItemTypeEnum
1010

1111

12-
@profiles.all
12+
@profiles.enterprise_and_agol
1313
@integration_test
1414
classTestFeatureLayerCalculate(unittest.TestCase):
1515
@classmethod

‎tests/integration/features/object/test_FeatureLayer_class.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
fromintegration.configimportget_resource_path
1212

1313

14-
@profiles.all
14+
@profiles.enterprise_and_agol
1515
@integration_test
1616
classTestFeatureLayerClass(unittest.TestCase):
1717
"""

‎tests/integration/features/object/test_contingent_values.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
FILE_PATH=QALAB_ROOT_PATH+r"\ContingentValues\CV_Gas_forTest.zip"
1212

1313

14-
@profiles.all
14+
@profiles.enterprise_and_agol
1515
@integration_test
1616
classTestContingentValues(unittest.TestCase):
1717

‎tests/integration/gis/content/test_user_content.py‎

Lines changed: 56 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
enable_verbose_logging()
1414

1515

16-
@profiles.admin_enterprise_and_agol
16+
@profiles.admin_all
1717
@integration_test
1818
classTestUserContentMethods(unittest.TestCase):
1919
@classmethod
@@ -36,12 +36,23 @@ def setUpClass(cls):
3636
user
3737
foruserincls.gis.users.search("NOT username:esri*")
3838
iflen(list(user.folders))>1
39+
and"portal:user:receiveItems"inuser.privileges
3940
]
4041

42+
defsetUp(self):
43+
self.start_t=time.perf_counter()
44+
45+
deftearDown(self):
46+
end_t=time.perf_counter()
47+
elapsed=end_t-self.start_t
48+
print(
49+
f"\n{'-'*50}\n{self._testMethodName} took{elapsed/60:.2f} minutes to run.\n"
50+
)
51+
4152
deftest_user_folders(self):
4253
gis:GIS=self.gis
4354
ifnotself.user_list:
44-
self.skipTest("Novalidusers, skipping")
55+
self.skipTest("No users with custom folders. Skipping.")
4556
user:User=self.user_list[-1]
4657
self.published_item.reassign_to(user)
4758
self.assertNotEqual(
@@ -50,20 +61,35 @@ def test_user_folders(self):
5061
"Item owner should be different than initial owner.",
5162
)
5263
folder_gen=user.folders
53-
assertisinstance(user.folders,GeneratorType)
64+
self.assertIsInstance(
65+
user.folders,
66+
GeneratorType,
67+
"Folders does not return generator as expected.",
68+
)
5469
folder=next(folder_gen)
55-
assertisinstance(folder,Folder)
56-
assertfolder.name=="Root Folder"
57-
assertlen(list(folder.list(item_type=ItemTypeEnum.SHAPEFILE)))>=1
58-
assert (
59-
len(
60-
[
61-
i
62-
foriinuser.items(folder)
63-
ifi.title.startswith("ntgrtn_tst_user_content_")
64-
]
65-
)
66-
>=2
70+
self.assertIsInstance(
71+
folder,
72+
Folder,
73+
"Folders generator did not yield a folder object as expected.",
74+
)
75+
self.assertEqual(
76+
folder.name,"Root Folder","Folder is not named Root Folder as expected."
77+
)
78+
self.assertGreaterEqual(
79+
len(list(folder.list(item_type=ItemTypeEnum.SHAPEFILE.value))),
80+
1,
81+
"Folder does not have a least one shapefile.",
82+
)
83+
root_folder_list=user.items(folder=folder,max_items=-1)
84+
test_content_list= [
85+
i
86+
foriinroot_folder_list
87+
ifi.title.startswith("ntgrtn_tst_user_content_")
88+
]
89+
self.assertEqual(
90+
len(test_content_list),
91+
2,
92+
"Folder does not have shapefile and source item as expected.",
6793
)
6894
pfolder=next(folder_gen)
6995
self.assertIsNotNone(pfolder.properties["id"],"Folder must have ID.")
@@ -74,15 +100,27 @@ def test_user_groups(self):
74100
user=next((userforuserinself.user_listiflen(user.groups)>0),None)
75101
ifnotuser:
76102
self.skipTest("No user who with groups configured.")
77-
assertisinstance(user.groups[0],Group)
103+
self.assertIsInstance(
104+
user.groups[0],
105+
Group,
106+
"Groups property does not return list of group objects.",
107+
)
78108

79109
deftest_user_items(self):
110+
ifnotself.user_list:
111+
self.skipTest("No users with custom folders. Skipping.")
80112
user=self.user_list[-1]
81113
f= [fldforfldinuser.foldersiflen(list(user.items(fld)))>0][0]
82114
ifnotf:
83115
self.skipTest(f"No items in any folders for{user.username}.")
84-
assertisinstance(user.items(f),GeneratorType)
85-
assertisinstance(list(user.items(f))[0],Item)
116+
self.assertIsInstance(
117+
user.items(f),GeneratorType,"Items method is not a generator as expected."
118+
)
119+
self.assertIsInstance(
120+
list(user.items(f))[0],
121+
Item,
122+
"Items generator did not return items as expected.",
123+
)
86124

87125
@classmethod
88126
deftearDownClass(cls):

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp