Parece un problema de pollo y huevo.
Puede hacer que una función de escritura escriba en algún almacén de datos, pero nunca se sabe que la guardó correctamente sin una función de lectura probada.
Puede hacer que una función de lectura se lea desde un almacén de datos, pero ¿cómo se colocan las cosas en ese almacén de datos, para leer, sin una función de escritura probada?
EDITAR:
Me estoy conectando y realizando transacciones con una base de datos SQL para guardar y cargar objetos para su uso. No tiene sentido probar las funciones de acceso que proporciona el DB, pero envuelvo dichas funciones de DB para serializar / deserializar los objetos. Quiero estar seguro de que estoy escribiendo y leyendo las cosas correctas hacia y desde la base de datos correctamente.
No es como agregar / eliminar, como menciona @snowman. Quiero saber que los contenidos que he escrito son correctos, pero eso requiere una función de lectura bien probada. Cuando leo, quiero estar seguro de que mi lectura ha creado correctamente un objeto igual a lo escrito; pero eso requiere una función de escritura bien probada.