public void GetBatchSizes(long?limit, long batchSize, int maxBatchCount, string expectedString) { // Arrange // Act var actual = SourceSchemaReader.GetBatchSizes(limit, batchSize).Take(maxBatchCount).ToArray(); // Assert CollectionAssert.AreEqual( expectedString.Split(",", StringSplitOptions.RemoveEmptyEntries).Select(long.Parse).ToArray(), actual); }
public void TableCriteriaMatchesTests( string tableNamesString, string includeTableRegexesString, string excludeTableRegexesString, string expectedString) { // Arrange var tableNames = tableNamesString.Split(",", StringSplitOptions.RemoveEmptyEntries); var includeTableRegexes = includeTableRegexesString.Split(",", StringSplitOptions.RemoveEmptyEntries); var excludeTableRegexes = excludeTableRegexesString.Split(",", StringSplitOptions.RemoveEmptyEntries); var expected = expectedString.Split(",", StringSplitOptions.RemoveEmptyEntries); // Act var actual = tableNames .Where(x => SourceSchemaReader.TableCriteriaMatches(x, includeTableRegexes, excludeTableRegexes)) .ToArray(); // Assert CollectionAssert.AreEqual(expected, actual); }