Would it be the one in your link or the Type C? I'm staying in Italy first and Type C says it will work, but E/F doesn't mention Italy. Would either one work on the ship?
I think the Princess rule today is that if the last leg is a trans-ocean, you have to test. I guess they don't want to risk several days at sea with a bunch of positives.