J'ai une méthode de test unitaire:tableau Implicitement typé de triplés
private bool TestCompatibility(string type1, string type2, bool shouldBeCompatible)
{
}
Comme il « sait » quels types sont (conçus) compatibles, il fait un appel à l'unité qui est en cours de test et recherche des erreurs . Les erreurs ne devraient apparaître que pour les types incompatibles, de sorte que les tests de la méthode, c'est le code de vérification de type des unités implémenté à droite ou non.
La question: comment écrire la collection des triplés?
Je veux quelque chose comme:
var ar = { { "Num", "Num", true }, { "Num", "Datetime", false } };
foreach (var triplet in ar)
{
// ???
}
avec frappe implicite.
P.S. Je sais que je peux utiliser des attributs avec NUnit. Néanmoins, je veux voir, comment il peut être écrit sans bibliothèques.
Cordialement,
+1 On peut supposer que les propriétés seraient appelées 'nouveau { Type1 = "Num", Type2 = "Num", ShouldBeCompatible = true} ' –
Merci, Fredrik! Oublié le foutu nouveau :) – noober
@Tim: Je me suis rendu compte que (même si j'ai appelé le 'bool' seulement' Compatible') –