I think you've missed my general point - emphasised by your comment that I've "listed Shane ****ing Warne in the 'no good at ODIs' camp" - I haven't, not at all. I've listed Warne in the "much better at Tests than ODIs". Warne was nothing more than a pretty good ODI bowler, he was far from one of the best of the modern era. Whereas there are some who think (very wrongly IMO but there we go) that he's the best Test bowler in history. Undoubtedly he is one of the better Test bowlers in history - having him in a top-ten, for instance, would be perfectly fair enough. I could easily, however, list 10 ODI bowlers better than him in the 1990s\2000s era (just FTR - Pollock, Murali, McGrath, Wasim Akram, Ambrose, Fraser, Walsh, Donald, Gough, Bracken).
Everyone I listed was notably better at either Tests or ODIs than the other. It's fair to say that some got the chance to show how good they were at one format and not at the other - Bracken being one of the better examples. But such cases are relatively few, and there's no gurantee in any such case that they would have proven as good at <insert format at which they did not get a fair crack>.
If half of those were genuinely not even good enough for one format that merely emphasises the point further.
I'll just go through each briefly to show what I mean:
Stephen Waugh - one of the best ever in Tests, merely just-about-good-enough in ODIs
Mahela Jayawardene - excellent Test batsman, merely just-about-good-enough in ODIs
Brian Lara - one of the best ever in Tests, merely very good in ODIs
Rahul Dravid - as above
Thilan Samaraweera - pretty damn excellent in Tests, not much crack at ODIs
Andy Flower - see Jayawardene, M
Younis Khan - as above
Virender Sehwag - until recently excellent in Tests and crap in ODIs
Ashwell Prince - pretty damn good in Tests, barely good enough in ODIs
Salim Malik - see Younis Khan
Justin Langer - good Test batsman, barely even played ODIs
VVS Laxman - see Salim Malik
Mark Richardson - OK-ish Test batsman, nowhere near good enough for ODIs
Andrew Strauss - good Test batsman, still doubt he'll be much good at ODIs
Daryll Cullinan - see Laxman
Hashan Tillikaratne - see Samaraweera
Simon Katich - decent Test batsman, not much crack at ODIs
Michael Slater - good Test batsman, crap at ODIs
Richie Richardson - see Cullinan
Michael Vaughan - see Slater
Jimmy Adams - as above
Asanka Gurasinha - as above
Alec Stewart - good Test batsman, no-more-than-OK ODI one
Kepler Wessels - see Richardson
Mark Taylor - as above
Michael Atherton - good Test batsman, not much crack at ODIs
Nasser Hussain - as above
John Crawley - not-far-from-Test-class batsman, nowhere near ODI-class
Mark Butcher - just-about-good-enough Test batsman, so bad at OD cricket he never even played ODIs
Sherwin Campbell - decent Test batsman, not much crack at ODIs
Andrew Hudson - as above
Tillakaratne Dilshan - as above
Jacob Oram - good Test all-rounder, ODI-class one but only, only just
Waqar Younis - superlative Test bowler for a time, never had control in ODIs though took wickets
Stuart Clark - excellent Test bowler, not much crack at ODIs
Shane Warne - one of the best Test bowlers ever, merely pretty good at ODIs
Dean Headley - decent Test bowler, terrible ODI one
Stuart MacGill - borderline Test-class bowler, nowhere near ODI-class
Dominic Cork - OK-ish Test bowler (could've been better), nowhere near ODI-class
Matthew Hoggard - Test-class for a time, nowhere near ODI-class ever
Daryl Tuffey - as above
James Franklin - as above
Venkatesh Prasad - decent Test bowler, pretty awful ODI one
Dean Jones - one of the best ever ODI batsmen, no more than OK at Tests
Michael Bevan - arguably best-ever ODI batsman, not Test-class though might have been with more chance
Mark Waugh - see Jones, D
Yuvraj Singh - outstanding ODI batsman, barely Test-class
Chris Gayle - as above
Sanath Jayasuriya - one of the best in ODIs, merely just-about-good-enough in Tests
Shoaib Malik - good ODI batsman, crap Test one
Nathan Astle - excellent ODI batsman, merely decent Test one
Hansie Cronje - as above
Jacques Rudolph - see Yuvraj Singh
Graeme Hick - excellent ODI batsman, nowhere near Test class for over half his career
Ramnaresh Sarwan - see Jayasuriya
Sourav Ganguly - as above
Neil Fairbrother - excellent ODI-batsman, not Test-class in relatively few chances he got
Nick Knight - excellent ODI batsman, not Test-class
Roger Twose - as above
Arjuna Ranatunga - see Cronje
Ajay Jadeja - see Fairbrother
Marcus Trescothick - excellent ODI batsman, serviceable Test batsman if I'm being generous
Neil Johnson - excellent ODI all-rounder, frankly nowhere near Test-class though might have played more in happier circumstances
Ijaz Ahmed - see Ranatunga
Russel Arnold - see Knight
Andrew Symonds - see Arnold
Runako Morton - sorry to you, but despite being one of the worst-ever Test batsmen he's actually OK-ish at ODIs
Andrew Flintoff - outstanding ODI all-rounder for many years, only relatively briefly the same in Tests
Lance Klusener - as above
Chris Harris - outstanding ODI all-rounder, nowhere near Test-class
Shane Bond - one of the best ever in ODIs, never played much Test cricket and was merely OK when he did
Mark Ealham - excellent ODI bowler, nowhere near Test-class
Gavin Larsen - as above
Saqlain Mushtaq - outstanding ODI bowler, merely OK one in Tests
Harbhajan Singh - as above
Brett Lee - ODI-class, not Test-class for the vast majority of his career
Adam Dale - see Larsen
Alan Mullally - as above
Daniel Vettori - see Saqlain and Harbhajan
Fanie de Villiers - outstanding ODI bowler, decent Test one
Craig Matthews - as above
Bryan Strang - pretty good ODI bowler, awful Test one
Mushtaq Ahmed - good ODI bowler for many years, good Test one only briefly
Pat Symcox - good ODI bowler, not Test-class
Chaminda Vaas - consistently excellent ODI bowler, mind-numbingly inconsistent Test one
Robert Croft - see Vettori
Kumara Dharmasena - see Dale
Aaqib Javed - decent ODI bowler, nowhere near Test-class
Ian Bradshaw - good ODI bowler, not Test-class
Steven Elworthy - good ODI bowler, 33 before he even looked remotely like being Test-class (and wasn't BTW)
Andrew Whittall - serviceable in ODIs and one of the most ineffective ever in Tests
Nathan Bracken - excellent ODI bowler, not Test-class in his few chances
Chris Pringle - see Aaqib Javed