Author Topic: OOP  (Read 114461 times)

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OOP
« Reply #600 on: 14.12.2011, 01:43:31 »
postupuj podla navodu
Instalar UML en Netbeans 6.8

mam to otestovane na netbeans 7:0.1  ;)
A ako sa ti to podarilo rozbehať? Mne to stále vyhadzuje chybu - nevie nájsť to XMLko (Unable to connect to the UML because of Connection timed out). Upravoval si nejako proxy konfiguráciu?

// EDIT: OK, už nič. Po hodine si to s tým "Connection timed out" rozmyslelo  bp
« Last Edit: 14.12.2011, 02:40:43 by veteran »

matotv

  • Jr. Member
  • **
  • Posts: 60
    • View Profile
Re: OOP
« Reply #601 on: 14.12.2011, 15:10:20 »
neviete ako to je na cvikach s Kapom?
musime odoslat zadanie do polnoci, alebo ked chceme odovzdavat v Januari tak az niekedy cez prazdniny? pisal som mail, ale odpovede som sa zatial nedockal a o chvilu to treba mozno mat :D

charlie

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: OOP
« Reply #602 on: 14.12.2011, 19:12:39 »
tiez by ma zaujimalo, ked napise daj vediet.  :beer1:
« Last Edit: 14.12.2011, 19:40:04 by charlie »

ondrei

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: OOP
« Reply #603 on: 14.12.2011, 22:56:03 »
postupuj podla navodu
Instalar UML en Netbeans 6.8

mam to otestovane na netbeans 7:0.1  ;)
A ako sa ti to podarilo rozbehať? Mne to stále vyhadzuje chybu - nevie nájsť to XMLko (Unable to connect to the UML because of Connection timed out). Upravoval si nejako proxy konfiguráciu?

// EDIT: OK, už nič. Po hodine si to s tým "Connection timed out" rozmyslelo  bp
aka je ta  URL adresa co tam pasteoval v tom videu?

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: OOP
« Reply #604 on: 14.12.2011, 23:22:32 »
postupuj podla navodu
Instalar UML en Netbeans 6.8

mam to otestovane na netbeans 7:0.1  ;)
A ako sa ti to podarilo rozbehať? Mne to stále vyhadzuje chybu - nevie nájsť to XMLko (Unable to connect to the UML because of Connection timed out). Upravoval si nejako proxy konfiguráciu?

// EDIT: OK, už nič. Po hodine si to s tým "Connection timed out" rozmyslelo  bp
aka je ta  URL adresa co tam pasteoval v tom videu?
Code: [Select]
http://ea.ddns.com.br:8090/netbeans6.8/UML/catalog.xml
Je napísaná v popise videa ;)

ondrei

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: OOP
« Reply #605 on: 14.12.2011, 23:27:31 »
dik. dufam ze to pojde aj na 6.9.1

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OOP
« Reply #606 on: 15.12.2011, 02:01:14 »
pojde ... keby nie, tak je take tazke spravit update na sedmickovy netbeans ?

Stardox

  • Newbie
  • *
  • Posts: 42
    • View Profile
Re: OOP
« Reply #607 on: 15.12.2011, 03:04:15 »
Podarilo sa niekomu uspesne spojazdnit tie JUnit testy pre ParserImpl? Skusil som taketo nieco:
Code: [Select]
@Test
    public void testGetCommand() {
       
        /*List<String> listOfKnownCommands = Arrays.asList("SEVER", "juh",
        "   VYCHOD", "zapad   ", "rozhliadni SA", "inVENtar", "KONIEC",
        "VEZMI", "POLOZ", "POUZI", "PRESKUMAJ", "PRIKAZY", "NAHRAJ",
        "ULOZ", "VERZIA", "RESTART" );*/
       
        System.out.println("getCommand");
        String arg0 = "SEVER";
        ParserImpl instance = new ParserImpl();
        //Command expResult = null;
        Command result = instance.getCommand(arg0);
        assertEquals(new North(), result);
        // TODO review the generated test code and remove the default call to fail.
        //fail("The test case is a prototype.");
    }

Ale po spusteni test failne:
Code: [Select]
Testcase: testGetCommand(commands.ParserImplTest): FAILED
expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
junit.framework.AssertionFailedError: expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
at commands.ParserImplTest.testGetCommand(ParserImplTest.java:58)

Cize ak tomu spravne rozumiem, mam 2 instancie North, lenze ta prva ma ako keby ine ID?

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: OOP
« Reply #608 on: 15.12.2011, 03:14:47 »
Podarilo sa niekomu uspesne spojazdnit tie JUnit testy pre ParserImpl? Skusil som taketo nieco:
Code: [Select]
@Test
    public void testGetCommand() {
       
        /*List<String> listOfKnownCommands = Arrays.asList("SEVER", "juh",
        "   VYCHOD", "zapad   ", "rozhliadni SA", "inVENtar", "KONIEC",
        "VEZMI", "POLOZ", "POUZI", "PRESKUMAJ", "PRIKAZY", "NAHRAJ",
        "ULOZ", "VERZIA", "RESTART" );*/
       
        System.out.println("getCommand");
        String arg0 = "SEVER";
        ParserImpl instance = new ParserImpl();
        //Command expResult = null;
        Command result = instance.getCommand(arg0);
        assertEquals(new North(), result);
        // TODO review the generated test code and remove the default call to fail.
        //fail("The test case is a prototype.");
    }

Ale po spusteni test failne:
Code: [Select]
Testcase: testGetCommand(commands.ParserImplTest): FAILED
expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
junit.framework.AssertionFailedError: expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
at commands.ParserImplTest.testGetCommand(ParserImplTest.java:58)

Cize ak tomu spravne rozumiem, mam 2 instancie North, lenze ta prva ma ako keby ine ID?

implementni equals metódu do commandov... stačí aby porovnala, či sa rovnajú typy, myslím... mohlo by stačiť do abstrakt classy... ale nie som si istý, ako sa má junit správať v tomto prípade, keďže ho nepoužívam... takže ti nvm povedať, či je chyba u teba alebo v nejakých nastaveniach junitu...

inak - ako ja tomu testu rozumiem... tak ideš na to zle... mal by si urobiť foreach cez ten list a testnúť to z listu... aspoň tak to chápem ja - a tak by som to aj implementoval
All code is crap.

42

Jason Bourne

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: OOP
« Reply #609 on: 15.12.2011, 07:26:53 »
Code: [Select]
public void testGetCommand() {
        System.out.println("getCommand");
        ParserImpl instance = new ParserImpl();
        Command expResult = null;
        for (String string : listCommands) {
            string=string.toUpperCase().trim();
            System.out.print(string + " --- ");
            Command result = instance.getCommand(string);
        if (result!=null){
            System.out.println("dobre");}
        else {assertEquals("OK",expResult, result);
                System.out.println("zle");}
        }
    }
Ja to mam nejak tak, sice neviem ci dobre. A pre GameImpl by ste nemohli niekto postnut?

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: OOP
« Reply #610 on: 15.12.2011, 20:40:46 »
Code: [Select]
public void testGetCommand() {
        System.out.println("getCommand");
        ParserImpl instance = new ParserImpl();
        Command expResult = null;
        for (String string : listCommands) {
            string=string.toUpperCase().trim();
            System.out.print(string + " --- ");
            Command result = instance.getCommand(string);
        if (result!=null){
            System.out.println("dobre");}
        else {assertEquals("OK",expResult, result);
                System.out.println("zle");}
        }
    }
Ja to mam nejak tak, sice neviem ci dobre. A pre GameImpl by ste nemohli niekto postnut?

mas to zle, nastuduj si lepsie naco su tie testy... inspirovat sa mozes predchadzajucim prispevkom


karamel je cukr co se uz neuzdravi!

visvk

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: OOP
« Reply #611 on: 15.12.2011, 21:41:20 »
Zdravim
neviem vyriesit jedno hlasenie v PMD
   Buď deklarujte statickú premennú 'historiaCommands' ako final, alebo sa vyhnite priradeniu jej hodnoty v konštruktore.
Quote
public class History {
    private static History instance = new History();
    /**
     * list pre historiu prikazov
     */
    public static List<String> historiaCommands= new ArrayList<String>();
    /**
     * Zoznam pouzitych prikazov
     */
    /**
     * konstruktor
     */
    public History() { 
    historiaCommands = new ArrayList<String>();

ked to skusam nejak obmienat, vkuse mi vyjde nejaka chyba, cize stale sa dostanem ku tomuto zapisu. A PMD sa to nepaci... co s tym?

ondrei

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: OOP
« Reply #612 on: 15.12.2011, 21:46:53 »
Zdravim
neviem vyriesit jedno hlasenie v PMD
   Buď deklarujte statickú premennú 'historiaCommands' ako final, alebo sa vyhnite priradeniu jej hodnoty v konštruktore.
Quote
public class History {
    private static History instance = new History();
    /**
     * list pre historiu prikazov
     */
    public static List<String> historiaCommands= new ArrayList<String>();
    /**
     * Zoznam pouzitych prikazov
     */
    /**
     * konstruktor
     */
    public History() { 
    historiaCommands = new ArrayList<String>();

ked to skusam nejak obmienat, vkuse mi vyjde nejaka chyba, cize stale sa dostanem ku tomuto zapisu. A PMD sa to nepaci... co s tym?

public class History {
   
    /**
     * list pre historiu prikazov
     */
    private List<String> historiaCommands;
    /**
     * Zoznam pouzitych prikazov
     */
    /**
     * konstruktor
     */
    public History() { 
    historiaCommands = new ArrayList<String>();
vyskusaj

visvk

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: OOP
« Reply #613 on: 15.12.2011, 22:08:31 »
no lenze ja tu historiaCommands vyuzivam aj v GameImpl
for(String command : History.historiaCommands)
nejak takto, a tym ze to uz nieje public, nemozem to tu volat... jednoducho, musim to nejak inac zapisat. len neviem ako, lebo stale niekde je chyba.

ondrei

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: OOP
« Reply #614 on: 15.12.2011, 22:21:49 »
tak potom neviem. ocividne na to ides inak ako ja. ja mam vsetky metody co robia s tym listom prikazov v triede History a tym padom ich mam dekl ako private

bEnd3r

  • Full Member
  • ***
  • Posts: 143
    • View Profile
Re: OOP
« Reply #615 on: 15.12.2011, 22:28:32 »
visvk, na to si vytvor metodu getHistoriaCommands

visvk

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: OOP
« Reply #616 on: 15.12.2011, 23:13:58 »
no nejak som urobil ten getCommand a tamto nejak kus zlozitejsie nahradil, ale i tak tu chybu som nevyriesil, cize to je zbytocne, stale v PMD vyhodi tu istu hlasku.

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: OOP
« Reply #617 on: 15.12.2011, 23:22:42 »
Quote
Buď deklarujte statickú premennú 'historiaCommands' ako final, alebo sa vyhnite priradeniu jej hodnoty v konštruktore.

čo na tom nechápeš? však tam máš presne napísané, čo máš urobiť, aby si tú pmd chybu odstránil...
All code is crap.

42

visvk

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: OOP
« Reply #618 on: 16.12.2011, 01:18:56 »
chyba uz je odstranena. Ano je tam napisane, vlastne to, ze to mam vymazat z konstruktora, ale len toto nestacilo. aspon nie mne.

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OOP
« Reply #619 on: 16.12.2011, 04:26:37 »
kto ste uz odovzdali zadanie u Kapu, mate uz niekto zapocet v maise ???

ohen

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: OOP
« Reply #620 on: 16.12.2011, 06:52:20 »
vie niekto, kedy budu dalsie terminy na preberanie zadania v januari, kde tieto info budu a ci bude este moznost odoslat zadanie na moodle a kedy? vdaka

Eriik

  • Newbie
  • *
  • Posts: 33
    • View Profile
Re: OOP
« Reply #621 on: 16.12.2011, 14:14:32 »
vie niekto, kedy budu dalsie terminy na preberanie zadania v januari, kde tieto info budu a ci bude este moznost odoslat zadanie na moodle a kedy? vdaka
to by ma tiež zaujímalo

PaliP

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: OOP
« Reply #622 on: 16.12.2011, 14:51:23 »
 :beer1:
I am the one and only :D

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: OOP
« Reply #623 on: 16.12.2011, 17:36:47 »
Kapa este stale nezapisal nikomu zapocet do maisu ?

MartinK

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: OOP
« Reply #624 on: 16.12.2011, 20:09:29 »
Nie este som nezapisal  :ropebanana: ... ale uz sa to blizi! bp :emot-dance: