Faits : Faits : A. Par jugement du 12 septembre 2006, le Tribunal de police du district de La Chaux-de-Fonds a, notamment, reconnu X._ coupable de vol et l'a condamnée à sept jours d'emprisonnement avec sursis pendant deux ans. Il a ordonné la restitution à la partie civile, Y._, d'un collier séquestré en cours de procédure. Ce jugement repose pour l'essentiel sur les constatations de fait suivantes: En juin 2005, Y._ a organisé une fête à son domicile. Elle y a notamment invité une collègue de travail, Z._, la fille de celle-ci, X._, et le fils de cette dernière. Pendant cette réception, X._ s'est rendue dans la chambre à coucher de l'hôtesse, où son fils jouait avec d'autres enfants. Elle y a soustrait un collier en ors jaune et gris appartenant à Y._. Plus tard, elle a offert cette parure à Z._, en possession de qui elle a été trouvée avant d'être séquestrée. Pendant cette réception, X._ s'est rendue dans la chambre à coucher de l'hôtesse, où son fils jouait avec d'autres enfants. Elle y a soustrait un collier en ors jaune et gris appartenant à Y._. Plus tard, elle a offert cette parure à Z._, en possession de qui elle a été trouvée avant d'être séquestrée. B. Contre ce jugement, X._ a formé un pourvoi que la Cour de cassation pénale du Tribunal cantonal neuchâtelois a rejeté par arrêt du 23 mars 2007. B. Contre ce jugement, X._ a formé un pourvoi que la Cour de cassation pénale du Tribunal cantonal neuchâtelois a rejeté par arrêt du 23 mars 2007. C. X._ recourt au Tribunal fédéral contre ce dernier arrêt, dont elle demande principalement la réforme, en ce sens qu'elle est acquittée et la parure rendue à sa mère, subsidiairement l'annulation, avec renvoi de la cause à la cour cantonale. À titre préalable, elle requiert l'assistance judiciaire. Il n'a pas été ordonné d'échange d'écritures.