blob: 7143366b1a90e1723074b8968b9e712f4d07fb14 [file] [log] [blame]
# TestREPLStructs.py
#
# This source file is part of the Swift.org open source project
#
# Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
# Licensed under Apache License v2.0 with Runtime Library Exception
#
# See https://swift.org/LICENSE.txt for license information
# See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
#
# ------------------------------------------------------------------------------
"""Test that we can define and use structs in the REPL"""
import lldbsuite.test.lldbrepl as lldbrepl
import lldbsuite.test.decorators as decorators
class REPLStructsTestCase(lldbrepl.REPLTest):
mydir = lldbrepl.REPLTest.compute_mydir(__file__)
def doTest(self):
self.command('''struct foo {
var bar : Int
var baaz : Int
}''')
self.command(
'foo(bar: 2, baaz: 3)',
patterns=[
r'\$R0: foo = {',
r'bar = 2',
r'baaz = 3'])