Sto integrando una libreria esterna che dichiara un singleton, come questo:
public class External : MonoBehaviour {
public static External Instance { get {/*setup inner stuff*/} }
public void Method1(int arg);
...
public bool MethodN(): // N is large
}
Ho creato un wrapper con un'interfaccia, quindi posso testare il resto del mio codice.
Mi chiedo se ci sia un modo semplice per testare / verificare che il mio wrapper sia cablato correttamente, cioè ogni metodo chiama il metodo wrapped, inoltra i parametri e restituisce il risultato (se non vuoto). per esempio:.
public class ApiWrapper : IExernalAPI {
public void Method1(int arg) {
External.Instance.Method1(arg);
}
...
public bool MethodN() {
return External.Instance.MethodN();
}
}
questa classe dovrebbe essere "testata"? se sì, come?