private static void checkVersion(Version version, int number, int dimension) { Assert.IsNotNull(version); Assert.AreEqual(number, version.VersionNumber); Assert.IsNotNull(version.AlignmentPatternCenters); if (number > 1) { Assert.IsTrue(version.AlignmentPatternCenters.Length > 0); } Assert.AreEqual(dimension, version.DimensionForVersion); Assert.IsNotNull(version.getECBlocksForLevel(ErrorCorrectionLevel.H)); Assert.IsNotNull(version.getECBlocksForLevel(ErrorCorrectionLevel.L)); Assert.IsNotNull(version.getECBlocksForLevel(ErrorCorrectionLevel.M)); Assert.IsNotNull(version.getECBlocksForLevel(ErrorCorrectionLevel.Q)); Assert.IsNotNull(version.buildFunctionPattern()); }