Sri Lanka played very well against Bangladesh rightly because the Bangladesh team is currently very weak due to lack of good players. But New Zealand, Australia and India will be very challenging teams for Sri Lanka and when Sri Lanka plays against them I don't think they can cross more than 300 runs in any innings. Most likely they will collect less than 300 runs per innings. So there is no chance for Sri Lanka to be very happy winning the match with Bangladesh by such a high run margin. Because challenging matches are waiting for them in the coming days. They will have a lot of trouble to deal with them
Gap between pig-4 and the remaining teams keep on increasing. Only exception is that of South Africa and Pakistan. They have managed to remain competitive. Teams like West Indies, Bangladesh and Sri Lanka have gone down the drain as far as test cricket is concerned. Now my question is, why these countries need to play test cricket? The ICC is forcing them, but neither the boards nor the players want to play. Money is in T20. Test format is quite a lot effort intensive, and at the same time salaries are low (when compared to that in franchise T20 leagues).
So if all the money and hype is in T20 and ODI, then ICC should abandon the test cricket completely. there is no point in only the three or four countries to play the test cricket.
If you ask me, the real battle is seen the test cricket. You can talk about the Ashes or the India Pakistan Test series (if it ever comes again in the future
). Such matches can not only fill the stadium but can generate revenue just like the shorter format of the cricket.
The ICC should try to boost the quality of cricket in nations like Bangladesh, Srilanka, Zimbabwe, Pakistan and even South Africa by giving them funds to improve their infrastructure. Another point to note is that if a team is weak in test matches, they will remain weak in T20 and ODIs too. Similarly, a team who is strong will show good performances in all three formats of cricket.