Nem lesz ez ennyire egyszeru, tegnap megsem oldodott meg. Ma egy arnyalatnyival kipihentebben ujbol elovettem a problemat, es ugyanaz... Nem az nUnit zavart be, hanem valoban nem mukodik.
Itt a tegnapi kod "elkapott" kivetellel:
using System;
public class ConditionalObject
{
public ConditionalObject(string name)
{
try
{
if (name.Equals(""))
{
throw new Exception(
this.ToString() + ": Unable to create new object without identifier.");
}
}
catch (Exception AException)
{
Console.WriteLine(AException.Message);
}
}
}
public class CallerClass
{
public static void Main()
{
ConditionalObject obj = new ConditionalObject("");
Console.WriteLine(obj == null ? "null" : "not null");
}
}
Nezzunk hozza egy igazsagtablazatot is:
Hivoertek Eredmeny Kivetel vegrehatjasa
"" "not null"!! igen
"T" "not null" nem
Kivetel elkapasa nelkul:
"" /* nem jut el idaig */ igen(a rossz eredmenyt ket felkialtojellel jeloltem meg, ennek null-nak kellene lennie)
Minél korszakalkotóbb ötlettel állsz elő, annál több hülyén kell átverekedned magadat.