[nem-pl] Varianty, a ToString
Kamil Skalski
nazgul at omega.pl
Sun May 9 13:54:00 CEST 2004
Sunday 09 May 2004 13:32, rzyjontko wrote:
> Najpierw krótko o tym, co w tej chwili próbuję osiągnąć. Na zajęciach
> poznałem takie narzędzie JUnit (http://junit.org), które służy do
> automatyzacji testów. Istnieje również takie narzędzie dla .NETu
> (http://nunit.org), ale jest rozprowadzane w postaci MSI, poza tym
> działa chyba tylko z C#.
Masz na myśli http://sourceforge.net/projects/nunit ?
W źródłach Mono nawet to widziałem gdzieś.
A apropos narzędzi, to ostatnio próbowałem użyć NAnt (taki make/project
builder) pod Mono, ale w końcu poległem na jego zależności od
Microsoft.JScript. W źródłach mono też znalazłem jakiegoś NAnta, ale był
jakiś stary i coś tam w nim nie działało.
Jeszcze o Microsoft.JScript, otóż w mono też jest to niby zaimplementowane,
ale niestety nie kompiluje mi się, ani nie ma tego w żadnym pakiecie.
>
> No więc postanowiłem sobie coś takiego napisać, żeby można było
> automatycznie testować pewne fragmenty kodu. Niestety napotkałem
> wiele problemów...
>
> Jak wiadomo każda klasa w .NET dziedziczy po klasie System.Object i w
> związku z tym ma takie fajne metody jak Equals i ToString. Chciałoby
> się, żeby w Variantach też można było takie metody przeciążyć.
> Dlaczego? Bo wyświetlenie listy byłoby dużo prostsze, sprawdzenie,
> czy dwie listy zawierają te same elementy również.
Dodawanie metod (w tym przeciążających oczywiście) jest chyba w planach od
początku i nie sądzę, żeby było trudną rzeczą, ale jakoś Michał nie rusza
tego tematu.
Apropos przeciążania, to właśnie pracuję nad możliwością przeciążania
operatorów. To jest o tyle szczególne, że operatory są u nas w większości
makrami, no ale powiedzmy, że ten problem już został dawno ominięty.
będzie się robiło
class Foo {
public static @+ (x : Foo, y : Foo) : Foo { ... }
}
Kamil
More information about the devel-pl
mailing list