Exemple #1
0
        public void CreateTest(long digits, Ean13.ResultCode expectedResultCode, long expected)
        {
            var resultCode = Ean13.Create(digits, out var ean13);

            resultCode.Should().Be(expectedResultCode);
            ean13.Ean13Code.Should().Be(expected);
        }
Exemple #2
0
 public void AsReadOnlyCharSpan_NoExceptions_Test(long digits)
 {
     //Arrange
     Ean13.Create(digits, out var ean13);
     //Act & Assert
     new string(ean13.AsReadOnlyCharSpan()).Should().Be(ean13.ToString());
 }
Exemple #3
0
        public void CreateEan13()
        {
            var eanWithoutChecksum = 020067170423;
            var result             = Ean13.Create(eanWithoutChecksum, out var ean13);

            Console.WriteLine($"Result is: {result}, Code: {ean13} Checksum: {ean13.Checksum}");
        }
Exemple #4
0
        public void AsReadOnlyCharSpanTests(long digitsWithoutChecksum, string expectedStr)
        {
            //Arrange
            Ean13.Create(digitsWithoutChecksum, out var ean13).Should().Be(Ean13.ResultCode.Success);

            //Act
            var asSpan = ean13.AsReadOnlyCharSpan();

            //Assert
            new string(asSpan).Should().Be(expectedStr);
        }
Exemple #5
0
 public void CreateProperty_NoExceptions_Test(long digits)
 {
     Ean13.Create(digits, out _);
 }