Wiktionary
stand the test of time
vb. (context idiomatic English) To remain useful or valued over a long period of time; to last a long time.