public void Test_against_DataSet(TriStateMatrix input, MaskPatternType patternType, BitMatrix expected) { Pattern pattern = new PatternFactory().CreateByType(patternType); BitMatrix result = input.Apply(pattern, ErrorCorrectionLevel.H); expected.AssertEquals(result); }
private void Test_One_Case(int version, MaskPatternType patternType, TriStateMatrix expected) { TriStateMatrix target = new TriStateMatrix(expected.Width); PositioninngPatternBuilder.EmbedBasicPatterns(version, target); PatternFactory pf = new PatternFactory(); Pattern pt = pf.CreateByType(patternType); target.EmbedFormatInformation(ErrorCorrectionLevel.H, pt); expected.AssertEquals(target); }