Faits: Faits: A. Par jugement du 9 mars 2006, le Tribunal de police du district de Neuchâtel a condamné X._, pour infraction à l'art. 323 ch. 2 CP, à 15 jours d'arrêts sans sursis, du fait d'avoir dissimulé des revenus lors d'une opération de saisie dirigée contre lui. En bref, il a été retenu que, mauvais payeur, l'accusé entretenait systématiquement le flou sur ses activités et ses revenus, de sorte qu'il était impossible de déterminer exactement le montant de ces derniers. Il gagnait cependant assurément plus que le montant de l'ordre de 2000 francs qu'il avait indiqué le 10 mai 2004 à l'huissier de l'office des poursuites chargé de l'opération de saisie. En bref, il a été retenu que, mauvais payeur, l'accusé entretenait systématiquement le flou sur ses activités et ses revenus, de sorte qu'il était impossible de déterminer exactement le montant de ces derniers. Il gagnait cependant assurément plus que le montant de l'ordre de 2000 francs qu'il avait indiqué le 10 mai 2004 à l'huissier de l'office des poursuites chargé de l'opération de saisie. B. Par arrêt du 28 avril 2006, la Cour de cassation pénale du Tribunal cantonal neuchâtelois a écarté le pourvoi interjeté par le condamné contre ce jugement, considérant comme infondés les griefs d'arbitraire et de violation de la loi pénale soulevés devant elle. B. Par arrêt du 28 avril 2006, la Cour de cassation pénale du Tribunal cantonal neuchâtelois a écarté le pourvoi interjeté par le condamné contre ce jugement, considérant comme infondés les griefs d'arbitraire et de violation de la loi pénale soulevés devant elle. C. X._ forme un recours de droit public au Tribunal fédéral. Se plaignant d'arbitraire dans l'établissement des faits et d'un déni de justice, il conclut à l'annulation de l'arrêt attaqué. Le Ministère public et l'autorité cantonale ont renoncé à formuler des observations. 