val = self.data_object.quantities["WeightedAverageQuantity"]("Density", "Density") flux = self.data_object.calculate_isocontour_flux( "Density", val, "x-velocity", "y-velocity", "z-velocity") self.result = flux def compare(self, old_result): self.compare_value_delta(self.result, old_result, 1e-7) for object_name in known_objects: for field in field_list + particle_field_list: if "cut_region" in object_name and field in particle_field_list: continue create_test(YTFieldValuesTest, "%s_%s" % (object_name, field), field=field, object_name=object_name) create_test(YTExtractIsocontoursTest, "%s" % (object_name), object_name=object_name) create_test(YTIsocontourFluxTest, "%s" % (object_name), object_name=object_name) class YTDerivedQuantityTest(YTDatasetTest): def setup(self): YTDatasetTest.setup(self) known_objects[self.object_name](self) def compare(self, old_result):
from yt.utilities.answer_testing.output_tests import \ SingleOutputTest, create_test from yt.utilities.answer_testing.boolean_region_tests import \ TestBooleanANDGridQuantity, TestBooleanORGridQuantity, \ TestBooleanNOTGridQuantity, TestBooleanANDParticleQuantity, \ TestBooleanORParticleQuantity, TestBooleanNOTParticleQuantity create_test(TestBooleanANDGridQuantity, "BooleanANDGrid") create_test(TestBooleanORGridQuantity, "BooleanORGrid") create_test(TestBooleanNOTGridQuantity, "BooleanNOTGrid") create_test(TestBooleanANDParticleQuantity, "BooleanANDParticle") create_test(TestBooleanORParticleQuantity, "BooleanORParticle") create_test(TestBooleanNOTParticleQuantity, "BooleanNOTParticle")
from yt.utilities.answer_testing.output_tests import \ SingleOutputTest, create_test from yt.utilities.answer_testing.halo_tests import \ TestHaloCountHOP, TestHaloCountFOF, TestHaloCountPHOP create_test(TestHaloCountHOP, "halo_count_HOP", threshold=80.0) create_test(TestHaloCountFOF, "halo_count_FOF", link=0.2, padding=0.02) create_test(TestHaloCountPHOP, "halo_count_PHOP", threshold=80.0)
from yt.utilities.answer_testing.output_tests import \ SingleOutputTest, create_test from yt.utilities.answer_testing.hydro_tests import \ TestProjection, TestOffAxisProjection, TestSlice, \ TestRay, TestGasDistribution, Test2DGasDistribution from fields_to_test import field_list for field in field_list: create_test(TestRay, "%s" % field, field=field) for axis in range(3): for field in field_list: create_test(TestSlice, "%s_%s" % (axis, field), field=field, axis=axis) for axis in range(3): for field in field_list: create_test(TestProjection, "%s_%s" % (axis, field), field=field, axis=axis) create_test(TestProjection, "%s_%s_Density" % (axis, field), field=field, axis=axis, weight_field="Density") for field in field_list: create_test(TestOffAxisProjection, "%s_%s" % (axis, field), field=field,
def run(self): val = self.data_object.quantities["WeightedAverageQuantity"]( "Density", "Density") flux = self.data_object.calculate_isocontour_flux( "Density", val, "x-velocity", "y-velocity", "z-velocity") self.result = flux def compare(self, old_result): self.compare_value_delta(self.result, old_result, 1e-7) for object_name in known_objects: for field in field_list + particle_field_list: if "cut_region" in object_name and field in particle_field_list: continue create_test(YTFieldValuesTest, "%s_%s" % (object_name, field), field=field, object_name=object_name) create_test(YTExtractIsocontoursTest, "%s" % (object_name), object_name=object_name) create_test(YTIsocontourFluxTest, "%s" % (object_name), object_name=object_name) class YTDerivedQuantityTest(YTDatasetTest): def setup(self): YTDatasetTest.setup(self) known_objects[self.object_name](self) def compare(self, old_result): if hasattr(self.result, 'tostring'): self.compare_array_delta(self.result, old_result, 1e-7)
from yt.utilities.answer_testing.output_tests import \ SingleOutputTest, create_test from yt.utilities.answer_testing.hydro_tests import \ TestProjection, TestOffAxisProjection, TestSlice, \ TestRay, TestGasDistribution, Test2DGasDistribution from fields_to_test import field_list for field in field_list: create_test(TestRay, "%s" % field, field=field) for axis in range(3): for field in field_list: create_test(TestSlice, "%s_%s" % (axis, field), field=field, axis=axis) for axis in range(3): for field in field_list: create_test(TestProjection, "%s_%s" % (axis, field), field=field, axis=axis) create_test(TestProjection, "%s_%s_Density" % (axis, field), field=field, axis=axis, weight_field="Density") for field in field_list: create_test(TestOffAxisProjection, "%s_%s" % (axis, field), field=field, axis=axis) create_test(TestOffAxisProjection, "%s_%s_Density" % (axis, field), field=field, axis=axis, weight_field="Density") for field in field_list: if field != "Density":