> Yes, order will not change, if I call egypt_fraction(Rational(3, 7), "Greedy") again, the order will remain same.

I glad to see it.  Then, let's test that.