Fatti

[N.] lavorava dal 1981 come ausiliario di controllo in un'azienda di macchine con uno stipendio mensile di 2'750 CHF. Il 31 gennaio 1986, ha rescisso il suo contratto di lavoro con effetto alla fine di marzo 1986, poiché secondo lui l'aumento di stipendio che gli era stato concesso all'inizio dell'anno era troppo basso. Non avendo trovato un nuovo impiego, si è iscritto alla disoccupazione presso l'ufficio del lavoro di Burgdorf a partire dal 1° aprile 1986 e ha iniziato a percepire indennità di disoccupazione. Ha timbrato regolarmente fino al 25 aprile 1986 e ha potuto riprendere un impiego in una tipografia il 28 aprile 1986.

Con decisione del 22 aprile 1986, la cassa di disoccupazione del Cantone di Berna (succursale di Burgdorf-Emmental) ha sospeso il diritto di [N.] alle indennità di disoccupazione per 25 giorni a decorrere dal 1° aprile 1986, con la motivazione che aveva rescisso il contratto di lavoro con l'azienda di macchine senza avere la garanzia di un altro impiego.

Legge

Secondo l'art. 30, cpv. 3 LADI, la durata della sospensione del diritto alle indennità è determinata unicamente in base al grado di colpa del disoccupato, senza tener conto della durata effettiva della disoccupazione. Infatti, la durata della disoccupazione è in gran parte indipendente dalla volontà del disoccupato, soprattutto se cerca attivamente un impiego.

Contrariamente all'opinione della giurisdizione cantonale, la durata della sospensione non può essere limitata alla durata effettiva della disoccupazione.…