test new functionality
This commit is contained in:
parent
939d5070b3
commit
809f5f455b
|
@ -1,2 +1,4 @@
|
||||||
[run]
|
[run]
|
||||||
source = damask
|
source = damask
|
||||||
|
[report]
|
||||||
|
show_missing = true
|
||||||
|
|
|
@ -453,7 +453,7 @@ class Result:
|
||||||
View with all attributes visible.
|
View with all attributes visible.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
return self.view(increments='*',phases='*',homogenizations='*',fieds='*')
|
return self.view(increments='*',phases='*',homogenizations='*',fields='*')
|
||||||
|
|
||||||
|
|
||||||
def rename(self,
|
def rename(self,
|
||||||
|
@ -1920,7 +1920,7 @@ class Result:
|
||||||
out_dir.mkdir(parents=True,exist_ok=True)
|
out_dir.mkdir(parents=True,exist_ok=True)
|
||||||
|
|
||||||
with h5py.File(self.fname,'r') as f:
|
with h5py.File(self.fname,'r') as f:
|
||||||
if self.version_minor >= 13:
|
if self.version_major == 1 or self.version_minor >= 13:
|
||||||
creator = f.attrs['creator'] if h5py3 else f.attrs['creator'].decode()
|
creator = f.attrs['creator'] if h5py3 else f.attrs['creator'].decode()
|
||||||
created = f.attrs['created'] if h5py3 else f.attrs['created'].decode()
|
created = f.attrs['created'] if h5py3 else f.attrs['created'].decode()
|
||||||
v.comments += [f'{creator} ({created})']
|
v.comments += [f'{creator} ({created})']
|
||||||
|
|
|
@ -79,7 +79,7 @@ class TestResult:
|
||||||
|
|
||||||
def test_view_all(self,default):
|
def test_view_all(self,default):
|
||||||
default = Result(default.fname)
|
default = Result(default.fname)
|
||||||
a = default.view(increments=True).get('F')
|
a = default.view_all().get('F')
|
||||||
|
|
||||||
assert dict_equal(a,default.view(increments='*').get('F'))
|
assert dict_equal(a,default.view(increments='*').get('F'))
|
||||||
assert dict_equal(a,default.view(increments=default.increments_in_range(0,np.iinfo(int).max)).get('F'))
|
assert dict_equal(a,default.view(increments=default.increments_in_range(0,np.iinfo(int).max)).get('F'))
|
||||||
|
@ -130,6 +130,21 @@ class TestResult:
|
||||||
times = list(default._times.values())
|
times = list(default._times.values())
|
||||||
assert [default._increments[inc]] == default.view(times=times[inc]+eps)._visible['increments']
|
assert [default._increments[inc]] == default.view(times=times[inc]+eps)._visible['increments']
|
||||||
|
|
||||||
|
def test_getters(self,default):
|
||||||
|
file_layout = default.get('non-existing',prune=False,flatten=False)
|
||||||
|
for i in default.increments:
|
||||||
|
increment = file_layout[f'increment_{i}']
|
||||||
|
fields = []
|
||||||
|
for p in default.phases:
|
||||||
|
phase = increment['phase'][p]
|
||||||
|
for f in default.fields:
|
||||||
|
fields.append(phase[f])
|
||||||
|
for h in default.homogenizations:
|
||||||
|
homogenization = increment['homogenization'][h]
|
||||||
|
for f in default.fields:
|
||||||
|
fields.append(homogenization[f])
|
||||||
|
assert len(fields) > 0
|
||||||
|
|
||||||
def test_add_invalid(self,default):
|
def test_add_invalid(self,default):
|
||||||
default.add_absolute('xxxx')
|
default.add_absolute('xxxx')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue