Fatti
L'assicurato ha prestato servizio presso l'azienda G. dal 21 giugno 1982 al 30 novembre 1983. Disoccupato, ha fatto controllare la sua disoccupazione dal 19 gennaio 1984 al 31 dicembre 1984 e ha presentato una domanda di indennità di disoccupazione alla Cassa cantonale ginevrина di assicurazione contro la disoccupazione (la Cassa), che gliel'ha accordata fino alla fine di giugno 1984. Poiché l'assicurato non aveva reclamato l'indennità nei mesi successivi, questa non gli è stata più versata. Il 4 dicembre 1984, l'assicurato, rappresentato dall'Avv. A., ha chiesto alla Cassa di pagargli l'indennità dovuta a partire da luglio 1984, affermando di averle "regolarmente" consegnato i suoi tagliandi di controllo "debitamente timbrati". La Cassa ha risposto di non aver ricevuto alcun tagliando di controllo dal mese di giugno 1984. Il 7 giugno 1985, l'Avv. A. ha informato la Cassa di aver ottenuto dal suo cliente i tagliandi di controllo relativi ai mesi da luglio a dicembre 1984 e ha nuovamente richiesto il pagamento dell'indennità per il periodo corrispondente. Tuttavia, la Cassa ha rifiutato di accordare l'indennità, in quanto l'assicurato non aveva fatto valere i suoi diritti entro il termine di tre mesi previsto dall'art. 20 cpv. 3 LADI.Legge
Secondo l'art. 20 cpv. 3 LADI, il diritto all'indennità di disoccupazione si estingue se non viene esercitato entro tre mesi dal termine del periodo di controllo a cui si riferisce. Questo termine ha carattere perentorio e non può essere sospeso, interrotto o reintegrato, salvo eccezioni.
Nel caso di specie, l'assicurato non ha consegnato i suoi tagliandi di controllo alla Cassa entro il termine di tre mesi, come richiesto dall'art. 29 cpv. 3 OADI. La lettera del suo avvocato del 4 dicembre 1984, che non conteneva alcuna…