ios/SpectrumKit/SpectrumKitInstrumentationTests/PngJpegReEncodingTests.swift (20 lines of code) (raw):
// Copyright (c) Facebook, Inc. and its affiliates.
//
// This source code is licensed under the MIT license found in the
// LICENSE file in the root directory of this source tree.
import Foundation
import XCTest
import SpectrumKitInstrumentationTestsHelpers
final class PngJpegReEncodingTests: XCTestCase {
// MARK: - Tests
func test_whenPixelSpecificationRgb_thenSucceed() {
self.transcodeAndAssertImage(at: .pngRegular_128x85_Q75,
options: TranscodeOptions(encodeRequirement: .lossy95Jpeg),
similarityRequirement: (path: .jpegRegular_128x85_Q75_baseLine, score: .greaterThan(0.99)))
}
func test_whenPixelSpecificationArgb_thenSucceed() {
self.transcodeAndAssertImage(at: .pngRegular_128x85_ARGB,
options: TranscodeOptions(encodeRequirement: .lossy95Jpeg),
similarityRequirement: (path: .jpegRegular_128x85_Q75_baseLine, score: .greaterThan(0.99)))
}
func test_whenPixelSpecificationArgb_thenTransparentIsMappedToWhite() {
self.transcodeAndAssertImage(at: .pngTransparent_16x16_ARGB,
options: TranscodeOptions(encodeRequirement: .lossy95Jpeg),
similarityRequirement: (path: .jpegRegular_16x16_white_Q75, score: .greaterThan(0.99)))
}
}