Hola Ariel,
En tu computadora siempre que hagas la operación 6000 * 1.1
en Pharo te va a dar 6600.0000000001
así que si tu método no devuelve eso es porque no estás realizando esa operación sino otra. Las pruebas 5 y 6 muestran que si se adquiere la garantía se aplica un 10% sobre el precio y que debe ser calculado exactamente multiplicando al precio por 1.1
Recordá que por la manera en la que los números fraccionarios son almacenados, las siguientes operaciones no van a dar exactamente lo mismo (probalas en el Playground):
Transcript show: 6000 * 1.1 ; cr.
Transcript show: 6000 * 0.1 + 6000.
En las pruebas que vos escribas podés usar closeTo:
en lugar de =
y/o redondear el número de la prueba para facilitar las cosas.
Este tema está muy bien explicado en el capítulo 16 del libro Deep into Pharo. Fijate además las otras consultas sobre este tema que hubo en el foro.
Saludos,
Tomás