def test_works_on_xyz_with_scale(self):
     tuning_transformer = TuningTransformer(scale=0.5)
     self.assertEquals([0.75, 0.75],
                       tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5],
                       tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.25, 0.25],
                       tuning_transformer.transform([0.0, 0.0, 1.0]))
 def test_works_on_xyz(self):
     tuning_transformer = TuningTransformer()
     self.assertEquals([1.0, 1.0],
                       tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5],
                       tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.0, 0.0],
                       tuning_transformer.transform([0.0, 0.0, 1.0]))
 def test_can_change_tuning_transformer_scale(self):
     tuning_transformer = TuningTransformer(scale=1.0)
     self.assertEquals([1.0, 1.0], tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5], tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.0, 0.0], tuning_transformer.transform([0.0, 0.0, 1.0]))
     tuning_transformer.set_scale(0.5)
     self.assertEquals([0.75, 0.75], tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5], tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.25, 0.25], tuning_transformer.transform([0.0, 0.0, 1.0]))
 def test_should_adjust_if_request_points_out_of_bounds(self):
     tuning_transformer = TuningTransformer(scale=1.0)
     self.assertEquals([1.0, 1.0],
                       tuning_transformer.transform([1.1, 1.0, 1.0]))
     self.assertEquals([0.0, 1.0],
                       tuning_transformer.transform([-0.1, 1.0, 1.0]))
     self.assertEquals([1.0, 1.0],
                       tuning_transformer.transform([1.0, 1.1, 1.0]))
     self.assertEquals([1.0, 0.0],
                       tuning_transformer.transform([1.0, -0.1, 1.0]))
 def test_can_change_tuning_transformer_scale(self):
     tuning_transformer = TuningTransformer(scale=1.0)
     self.assertEquals([1.0, 1.0],
                       tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5],
                       tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.0, 0.0],
                       tuning_transformer.transform([0.0, 0.0, 1.0]))
     tuning_transformer.set_scale(0.5)
     self.assertEquals([0.75, 0.75],
                       tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5],
                       tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.25, 0.25],
                       tuning_transformer.transform([0.0, 0.0, 1.0]))
 def test_should_adjust_if_request_points_out_of_bounds(self):
     tuning_transformer = TuningTransformer(scale=1.0)
     self.assertEquals([1.0, 1.0], tuning_transformer.transform([1.1, 1.0, 1.0]))
     self.assertEquals([0.0, 1.0], tuning_transformer.transform([-0.1, 1.0, 1.0]))
     self.assertEquals([1.0, 1.0], tuning_transformer.transform([1.0, 1.1, 1.0]))
     self.assertEquals([1.0, 0.0], tuning_transformer.transform([1.0, -0.1, 1.0]))
 def test_works_on_xyz_with_scale(self):
     tuning_transformer = TuningTransformer(scale=0.5)
     self.assertEquals([0.75, 0.75], tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5], tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.25, 0.25], tuning_transformer.transform([0.0, 0.0, 1.0]))
 def test_works_on_xyz(self):
     tuning_transformer = TuningTransformer()
     self.assertEquals([1.0, 1.0], tuning_transformer.transform([1.0, 1.0, 1.0]))
     self.assertEquals([0.5, 0.5], tuning_transformer.transform([0.5, 0.5, 1.0]))
     self.assertEquals([0.0, 0.0], tuning_transformer.transform([0.0, 0.0, 1.0]))