J'ai un type de données de collection personnalisé. Ces données sont triées par trois propriétés dans leur ordre, par ex. Prenons l'exemple suivant:MbUnit: Tester une collection ordonnée personnalisée
class Data
{
public int PropertyA() { get; set; }
public int PropertyB() { get; set; }
public int PropertyC() { get; set; }
}
La collection doit maintenir l'ordre de A, B, C, par exemple:
[A, B, C]
[1, 2, 5]
[1, 3, 3]
[1, 3, 4]
[1, 4, 1]
[2, 1, 2]
[3, 3, 1]
[3, 4, 2]
Je voudrais écrire des tests pour faire en sorte que cet ordre est maintenu dans la collecte via les opérations habituelles d'ajout et de suppression de suspects. J'utilise Gallio et MbUnit 3, et je pense qu'il doit y avoir un moyen facile de le faire avec leurs attributs, je ne comprends pas tout de suite. Des idées?
Malheureusement, il semble que ce soit parti dans MbUnit v3. Merci pour l'aide, je vais vous récompenser avec la bonne réponse! – grover
Je l'implémenterais en v3 en utilisant les nouveaux ContractVerifiers (http://code.google.com/p/mb-unit/source/browse/trunk/v3/src/MbUnit/Samples/MbUnit.Samples/ContractVerifiers/Collection/ SampleCollection.Test.cs) –
Essayez de demander au groupe de développeurs (http://groups.google.com/group/gallio-dev) peut-être qu'il existe un remplacement dans v3. –