[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