assertions

Cykle w oprogramowaniu drzewa genealogicznego

Jestem twórcą jakiegoś oprogramowania drzewa genealogicznego (napisanego w C++ i Qt). Nie miałem żadnych problemów, dopóki je ... za, że X nie może być zarówno ojcem, jak i dziadek Y). Jak mogę rozwiązać te błędy bez usuwania wszystkich twierdzeń danych?

Jaki jest pożytek z "assert" w Pythonie?

Czytałem trochę kodu źródłowego i w kilku miejscach widziałem użycie assert. Co to dokładnie znaczy? Jakie jest jego zastosowanie?

Do czego służy słowo kluczowe Java assert i kiedy powinno być używane?

Jakie są prawdziwe przykłady życia , aby zrozumieć kluczową rolę twierdzeń?

Kiedy należy używać debugowania.Assert ()?

Jestem profesjonalnym inżynierem oprogramowania od około roku, ukończyłem studia z tytułem CS. O asercjach wiem od jakiegoś c ... ie? Czy bardziej sensowne byłoby Robienie Debug.Assert(val != null); Lub if ( val == null ) throw new exception();

Pisanie solidnego i" nowoczesnego " kodu Fortran

W niektórych środowiskach naukowych często nie można obejść się bez FORTRANA, ponieważ większość programistów zna tylko ten i ... zaangażowania w projekty na dużą skalę oraz martwe projekty. Jakieś dobre adresy URL, porady, referaty/książki na ten temat?

Debugowanie.Assert vs Exception Throwing

Przeczytałem mnóstwo artykułów (i kilka innychpodobnych pytań, które zostały opublikowane na StackOverflow) o tym, jak i ki ... go miałbym kontynuować egzekucję? Nie ma znaczenia, czy aplikacja działa w wersji debugowej czy release. To samo dotyczy obu

Eclipse: enable assertions

Prowadzę Eclipse Galileo. Jak włączyć asercje w Eclipse? Zgodnie z sugestiami innych stron, próbowałem dodać argumenty: -ea. Próbowałem również zmienić poziom zgodności kompilatora na 1.4. Żadna z tych sugestii nie zadziałała.

Jak używać Assert.Rzuty, aby potwierdzić typ wyjątku?

Jak używać Assert.Throws do określenia typu wyjątku i rzeczywistego brzmienia komunikatu. Coś takiego: Assert.Throws<Ex ... z różnymi wiadomościami i potrzebuję sposobu, aby sprawdzić, czy poprawna wiadomość jest wyrzucana w zależności od kontekstu.

jaka jest różnica pomiędzy wyzwalaczami, twierdzeniami i sprawdzeniami (w bazie danych)

Czy ktoś może wyjaśnić (lub zasugerować stronę lub papier) dokładną różnicę między wyzwalaczami, twierdzeniami i sprawdzeniami, a także opisać, gdzie powinienem ich użyć? EDIT: mam na myśli bazę danych, a nie inne systemy lub języki programowania.

Kompilator C - jak zaimplementować?

Chciałbym zaimplementować "assert", który uniemożliwia kompilację, a nie zawodzi w czasie wykonywania, w przypadku błędu. Ob ... DEFINE_B); Jak mogę to zaimplementować, aby nie generowało żadnego kodu (aby zminimalizować rozmiar generowanych binariów)?

Kolekcja w jUnit?

Czy istnieje jUnit równoległy do zbioru NUnit ?

Porównywanie tablic w asercjach JUnit, zwięzły sposób wbudowany?

Czy istnieje zwięzły, wbudowany sposób wykonywania twierdzeń równości na dwóch podobnych tablicach w JUnit? Domyślnie (przyn ... pectedResult.length; i++) assertEquals("mismatch at " + i, expectedResult[i], result[i]); ..ale czy jest lepszy sposób?

Java / JUnit - AssertTrue vs AssertFalse

[[5]}jestem całkiem nowy w Javie i podążam za samouczkami początkującego Eclipse Total . Wszystkie są bardzo pomocne, ale w l ... owana i powiedziała mi, dlaczego się nie powiodła. Zaczyna mieć sens...Myślę, że to jest wyjaśnienie, ale nie jestem pewien.

Twierdzenia Javy

Zastanawiam się, dlaczego słowo kluczowe assert jest tak mało używane w Javie? Prawie nigdy nie widziałem ich używanych, ale ... już ustaliło swój styl/nawyk programowania w Javie {11]} są domyślnie wyłączone podczas wykonywania, dlaczego OH Dlaczego??

Czy R ma polecenie assert jak w Pythonie?

Instrukcja, która sprawdza, czy coś jest prawdą, a jeśli nie wypisuje podany komunikat o błędzie i kończy działanie

assert vs. JUnit Assertions

Dzisiaj widziałem przypadek testowy JUnit z twierdzeniem java zamiast twierdzeń JUnit-czy są znaczące zalety lub wady, aby preferować jedno nad drugim?

Jak zmienić wiadomość w Python AssertionError?

Piszę zgodnie z poniższym, w którym próbuję wygenerować przyzwoity komunikat o błędzie podczas porównywania dwóch wielowiersz ... Jak mogę zmienić komunikat twierdzenia, aby wydrukować to, co chcę? Jeśli to istotne, używam nose do przeprowadzenia testu.

Debugowanie.Assert vs Exceptions

O dziwo udało mi się znaleźć tylko jedno poprzednie pytanie na temat SO na ten temat, i chciałbym po prostu uzyskać społeczno ... ch systemu. Dla mnie ma to sens i może być połączone z opisaną techniką "Assert then throw" poniżej. Myśli mile widziane!

Jak włączyć słowo kluczowe Java w programie Eclipse?

Jak włączyć słowo kluczowe assert W Eclipse? public class A { public static void main(String ... args) { System.out.println(1); assert false; System.out.println(2); } }

Wykrywanie, czy w wątku UI w WPF i Winforms

Napisałem metodę twierdzenia Ensure.CurrentlyOnUiThread () , poniżej sprawdza, czy bieżący wątek jest wątkiem interfejsu użyt ... ssageLoop) { throw new ThreadStateException("Assertion failed: not on the UI thread"); } } }