Manapool

Alright. So the last few days my local codebase has been an utter mess as I tried to untie some of the mess that was the Manapool. I think it's all straight now, but I want some good playing conditions to test out.
I ran the Mana_PartTest unit test with all successes. I even added in a test that would do Reaper King's Casting Cost and handles it by paying mana in non-sequential order. I think I'm going to try that in during a game environment and see if it still works.
I was testing the Snow Lands can give you infinite mana bug, and I believe that is fixed right now. The issue had to do with Mana being passed in as a String. Now it passes in as a Mana object, which holds a specific isSnow() boolean.
So gimme some ideas for funky things that I should test with the revamped ManaPool. A fair amount of destruction went on with it, so I definitely want to have a broad range of this tested up before submitting any code.
Oh and a related question. Can the Computer use any abilities that cost Snow mana? It seems like they may not be right now from the code I looked through, but maybe it was in a different area that is able to do it?
The new Mana work should also allow for cards that have payment restrictions to more easily be coded up (like Imperiosaur).
I ran the Mana_PartTest unit test with all successes. I even added in a test that would do Reaper King's Casting Cost and handles it by paying mana in non-sequential order. I think I'm going to try that in during a game environment and see if it still works.
I was testing the Snow Lands can give you infinite mana bug, and I believe that is fixed right now. The issue had to do with Mana being passed in as a String. Now it passes in as a Mana object, which holds a specific isSnow() boolean.
So gimme some ideas for funky things that I should test with the revamped ManaPool. A fair amount of destruction went on with it, so I definitely want to have a broad range of this tested up before submitting any code.
Oh and a related question. Can the Computer use any abilities that cost Snow mana? It seems like they may not be right now from the code I looked through, but maybe it was in a different area that is able to do it?
The new Mana work should also allow for cards that have payment restrictions to more easily be coded up (like Imperiosaur).