1. Java / Говнокод #19951

    −24

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    @Test
        public void testDeleteMessage() {
            try {
    
                try {
                    Thread.sleep(3000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
    
                ChatImpl.deleteMessage(testMessage.getId());
                assertTrue(true);
            } catch (ServerException e) {
                assertNull(e);
            }
        }

    ну из названия теста все понятно!
    больше всего прикалывает эта проверка:
    - вылетел тебе эксепшен
    - а ты такой в кетче его ловишь и думаешь - “А давай я его проверю, вдруг это даже не эксепшн, а так просто нулевая ссылка, и тогда все норм!!!” !!!!
    )))))))))))))))))))))))))))))))))))))))) )))))))) как тут в эдиторе разрывающийся смайлик поставить ???

    А если там метод прошел. давайте проверять что "true" - это все таки "true". А то знаем мы этих программистов: переопределят понятия,а потом дебаж сутки )))))))))))))))
    Не могу оторваться, АЖ за Душу берет. Оооооооооооо

    Запостил: vfite, 06 Мая 2016

    Комментарии (21) RSS

    • скорее автор решил перехватить исключение и бросить AssertionError таким уникальным образом) хотя можно было просто ServerException обернуть AssertionError. 12 строчка определенно лишняя. так, больший интерес вызывает Thread.sleep в тесте)))
      Ответить
      • автор просто не знал что эксепшн можно не ловить, а в сигнатуру метода теста вставить. и тогда тест итак не пройдет. Нужно просто больше кода))))) много кода
        Ответить
        • Ага и это исключение вылетит на верхний (уровень по стеку вызовов). Эх...
          Ответить
    • въебал минуса за несбалансированные скобки
      Ответить
      • Обычные египетские скобки. Я сам такие не люблю, но у жабоводов это в порядке вещей.
        Ответить
        • > но у жабоводов это в порядке вещей
          Ньюфаги-ньюфажики. K&R же. А за ними Линус и Сиплюструп.

          Кстати со временем так и стал писать, метод, класс, функция -
          {
          на следующей строке, операторные скобки без переноса.
          Ответить
          • > у метода, класса, функции { с новой строки
            > у операторов - рядом с ними
            +1. Мой любимый стиль.
            Ответить
          • switch(A_kak_bryak_v_svitche) {
            case tak: {
                break;
            }
            case ili_tak/*?*/: {
            } break;
            }
            Ответить
            • Внутри блока конечно
              Ответить
              • Так всегда и писал, а недавно посмотрел и подумал:
                do {                  case val: {
                } while(expr);        } break;
                Ответить
              • а как вы относитесь к

                оператор
                    однострочное тело оператора


                ?
                Ответить
                • Вполне нормально, но только на 1 уровень. Если оператор внутри оператора - у внешнего скобки напишу.
                  Ответить

            • switch(vo_1_nenavizhy_sishkoblyadskiy_svishch) {
                  case tak: {
                       break;
                  }
              Ответить
      • Это ты еще лиспо-/хачкель- блядков и гнусного форматирования не видел.
        Ответить
        • видел, конечно
          там-то всё сбалансировано в конечном счёте
          Ответить
          • Вот{ 
               вот{
                  А выглядит как полное говно. }}


            ЗЫ Хотя не совсем понимаю термин "сбалансировано". Можно его как-то вормализировать? Только у GNU закрывающая под открывающей.
            Ответить
            • да, я бы долго искал глазами закрывающие скобки, мотая код вниз
              Ответить
    • ))))))))))000000000))))))))))))))))))000 0000)))))))))))))))))))))))))))))))))))) ))))0)))))))))))))))))))))))))))))000))) )))))))))))))))))))))))))))))))))))))))0 00))))))))))))))))))))))))

      НУЖНО БОЛЬШЕ СКОБОЧЕК, БОЛЬШЕ!
      Ответить
    • Говнокод и говноописание - идеальное сочетание.
      Ответить

    Добавить комментарий