On Mon, Sep 15, 2008 at 2:00 PM, Alex Panchenko <
alex@xxxxxxxxx <mailto:
alex@xxxxxxxxx>> wrote:
Hi Johan,
Unit tests are usually created in the separate plugin/fragment
projects - the tests are usually splitted into multiple projects
to control dependencies.
In DLTK the tests projects are committed to the tests/ subfolder
under the language component, e.g.
org.eclipse.dltk/_javascript_/tests. There is a single
org.eclipse.dltk._javascript_.core.tests project with _javascript_
tests at the moment.
In the tests project there is AllTests class to create suites for
all of the tests.
You can add your tests to the existing project or create a new one
if needed. If you are creating a new project - please post the
details so we will add it to the build system, etc.
To launch the tests you should right click the AllTests class
and Run as -> JUnit plugin test.
Btw, the current _javascript_ completion tests started failing on
the last week - would you please look into?
Regards,
Alex
Johan Compagner wrote:
Hi,
last week i had to implement a algorithm that was a perfect
candidate to first make a unit test
and based on that make the real code
Now i was wondering if i could also check that unit test in
somewhere?
i created quickly a src-test dir in the plugins project but
how is this done in eclipse ?
is there some kind of standard?
the unit test i had:
public void testIdResolving() throws Exception {
assertEquals("forms.xxx.yyy",
HostCollection.parseId("forms.xxx.yyy"));
assertEquals("forms.xxx.yyy",
HostCollection.parseId("forms.xxx.yyy()"));
assertEquals("forms.xxx.yyy", HostCollection
.parseId("forms.xxx().yyy()"));
assertEquals("forms.xxx.[].yyy.[]", HostCollection
.parseId("forms.xxx[].yyy[]"));
assertEquals("forms.[].yyy",
HostCollection.parseId("forms[xxx].yyy"));
assertEquals("forms.[].yyy",
HostCollection.parseId("forms[xxx()].yyy"));
assertEquals("forms.[].yyy", HostCollection
.parseId("forms[xxx(1)].yyy"));
assertEquals("xxx", HostCollection.parseId("forms[xxx"));
assertEquals("", HostCollection.parseId("forms[xxx("));
assertEquals("a", HostCollection.parseId("forms[xxx(a"));
assertEquals("xxx",
HostCollection.parseId("forms[xxx(1)"));
assertEquals("xxx.yyy",
HostCollection.parseId("forms[xxx(1).yyy"));
assertEquals("forms.[]",
HostCollection.parseId("forms[xxx(1).yyy]"));
assertEquals("forms.[]",
HostCollection.parseId("forms[xxx(1).yyy]]"));
assertEquals("forms.[]",
HostCollection.parseId("forms[xxx(1)).yyy]"));
assertEquals("forms.[]",
HostCollection.parseId(")forms[xxx(1)).yyy]"));
}
------------------------------------------------------------------------
_______________________________________________
dltk-dev mailing list