Я пишу юнит-тест. В нем есть такой метод:
private bool TestCompatibility(string type1, string type2, bool shouldBeCompatible)
{
}
Он принимает тройку параметров — два типа и их теоретическую совместимость. Потом обращается к тестируемому юниту и смотрит совместимость де-факто. Если теор.совместимость и фактическая совпадают — тест пройден.
Как мне подготовить таблицу для теста лучше всего? Хочется что-то этакое, без создания дополнительных типов:
var ar = { { "Num", "Num", true }, { "Num", "Datetime", false } };
foreach (var triplet in ar)
{
// ???
}