[so] [Tema1][Checker] Probleme new line
Darius Mihai
dariusmihaim at gmail.com
Sun Mar 4 19:33:07 EET 2018
2018-03-04 19:18 GMT+02:00 Alexandru Militaru <alexandru.cmilitaru at gmail.com>:
> Da, am rulat manual diff și nu a fost nicio diferență. Am făcut asta de
> foarte multe ori.
>
> 2018-03-04 19:02 GMT+02:00 Darius Mihai <dariusmihaim at gmail.com>:
>>
>> 2018-03-04 18:55 GMT+02:00 Alexandru Militaru via so
>> <so at cursuri.cs.pub.ro>:
>> > Salut,
>> >
>> > Deși după rulare manuală și diff pe fișiere totul este în regulă,
>> > checker-ul
>> > nu vrea sub nicio formă să îmi puncteze unele teste. Indiferent dacă pun
>> > newline sau nu, primesc, după cum se poate vedea și în poză, eroarea ”No
>> > new
>> > line at end of file”. Este vorba despre testele 2, 10, 13 și 15. De
>> > asemenea, câteva teste pică din cauza unor linii goale în plus, cu toate
>> > că
>> > în enunțul temei se specifică că aceste linii vor fi trecute cu vederea
>> > (diff -B).
>> >
>> > Care ar putea fi cauza?
>> >
>> >
>> > _______________________________________________
>> > http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>>
>> Salut,
>>
>> 'No newline at end of file' nu este o eroare, este doar un mesaj
>> afișat de diff ca să scoată în evidență o diferență pe care altfel nu
>> ar putea să o arate (vezi și [1]). Ai încercat să rulezi manual diff
>> pe fișiere și asta a fost singura diferență? (în output-ul tău pare că
>> există niște linii în referință care nu există în fișierul cu care
>> compară)
>>
>> [1]: https://stackoverflow.com/questions/5813311/no-newline-at-end-of-file
>>
>> Darius
>
>
De ce apar totuși liniile acelea cu "+ mirella"? Nu ai dat diff-ul
complet în imagine, dar din ce înțeleg, spune că există linia
respectivă într-un fișier, iar în celălalt nu există (sau este
diferită). Din man diff, modifier-ul "-B" ignoră liniile complet
goale, dar nu va considera la fel două fișiere care conțin "a b c" și
"a\nb\nc".
Ca alternativă, poți încerca vimdiff care subliniază diferențele la
nivel de caracter, poate ajută.
Darius
More information about the so
mailing list