コード例 #1
0
		private TestCaseData GenerateRandomTestCaseData(int version)
        {
			int matrixSize = VersionDetail.Width(version);
			ByteMatrix matrix = new ByteMatrix(matrixSize, matrixSize);
			EmbedAlignmentPattern(matrix, version);
			return new TestCaseData(version, matrix.ToBitMatrix()).SetName(string.Format(s_TestNameFormat, matrixSize, version));
		}
コード例 #2
0
		private TestCaseData GenerateRandomTestCaseData(int version, int totalCodewords, Random randomizer)
        {
			int matrixSize = VersionDetail.Width(version);
			ByteMatrix matrix = new ByteMatrix(matrixSize, matrixSize);
			BitVector codewords = GenerateDataCodewords(totalCodewords, randomizer);
			EmbedAlignmentPattern(matrix, version, codewords);
			return new TestCaseData(version, matrix.ToBitMatrix(), codewords).SetName(string.Format(s_TestNameFormat, matrixSize, version));
		}
コード例 #3
0
ファイル: PenaltyPTest.cs プロジェクト: fengdc/QrCode.Net
		internal BitMatrix GetOriginal(int matrixSize, Random randomizer, out ByteMatrix matrix)
        {
            matrix = new ByteMatrix(matrixSize, matrixSize);

            FillRandom(matrix, randomizer);
            return matrix.ToBitMatrix();
        }
コード例 #4
0
 private TestCaseData GenerateRandomTestCaseData(int matrixSize, int version)
 {
     ByteMatrix matrix = new ByteMatrix(matrixSize, matrixSize);
     EmbedAlignmentPattern(matrix, version);
     return new TestCaseData(version, matrix.ToBitMatrix());
 }