blob: 5bd6d1b4c58316d423d420d7ee423bbb11b2c0e2 [file] [log] [blame]
// 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")
}
}