910e62b5创建于 1月15日历史提交
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import Interop
import UIKit
import XCTest

class InlinedClassTest: XCTestCase {

  func testInlined() throws {
    var obj = InlinedClass()
    var num: Int32 = obj.AddTo(10)
    XCTAssertEqual(num, 10, "Addition didn't work correctly")
    num = obj.AddTo(5)
    XCTAssertEqual(num, 15, "Addition didn't work correctly")

    var composed = ComposedClass()
    composed.Increment(2)
    let result: Int32 = composed.Increment(8)
    XCTAssertEqual(result, 10, "Stack based class didn't work")
  }

}