// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. using System.Collections.Generic; using System.Diagnostics.Contracts; using System.Linq; namespace Microsoft.TestCommon { public class MatrixTheoryDataSet : TheoryDataSet { public MatrixTheoryDataSet(IEnumerable data1, IEnumerable data2) { Contract.Assert(data1 != null && data1.Any()); Contract.Assert(data2 != null && data2.Any()); foreach (T1 t1 in data1) { foreach (T2 t2 in data2) { Add(t1, t2); } } } } }