Ejemplo n.º 1
0
        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):
Ejemplo n.º 2
0
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")
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
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":