Skip to content

Commit

Permalink
Updated tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
quephird committed Mar 22, 2024
1 parent 062cce6 commit 935a087
Show file tree
Hide file tree
Showing 4 changed files with 92 additions and 92 deletions.
64 changes: 32 additions & 32 deletions sloxTests/InterpreterTests.swift
Expand Up @@ -20,15 +20,15 @@ final class InterpreterTests: XCTestCase {
let input = "42"
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)!
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

func testInterpretGroupingExpression() throws {
let input = "(42)"
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)!
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand All @@ -54,7 +54,7 @@ final class InterpreterTests: XCTestCase {
let input = "21 * 2"
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)!
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand Down Expand Up @@ -88,7 +88,7 @@ final class InterpreterTests: XCTestCase {
let input = "(-2) * (3 + 4)"
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(-14)
let expected: LoxValue = .int(-14)
XCTAssertEqual(actual, expected)
}

Expand All @@ -112,15 +112,15 @@ final class InterpreterTests: XCTestCase {
let input = "var theAnswer = 42; theAnswer"
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

func testInterpretCompoundStatementInvolvingAVariable() throws {
let input = "var theAnswer; theAnswer = 42; theAnswer"
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand All @@ -134,7 +134,7 @@ i
"""
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(3)
let expected: LoxValue = .int(3)
XCTAssertEqual(actual, expected)
}

Expand All @@ -149,7 +149,7 @@ theAnswer
"""
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand All @@ -163,7 +163,7 @@ theAnswer
"""
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand All @@ -177,7 +177,7 @@ theAnswer
"""
let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand All @@ -191,7 +191,7 @@ add(1, 2)

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(3)
let expected: LoxValue = .int(3)
XCTAssertEqual(actual, expected)
}

Expand All @@ -207,7 +207,7 @@ fact(5)

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(120)
let expected: LoxValue = .int(120)
XCTAssertEqual(actual, expected)
}

Expand All @@ -216,7 +216,7 @@ fact(5)

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(5)
let expected: LoxValue = .int(5)
XCTAssertEqual(actual, expected)
}

Expand All @@ -231,7 +231,7 @@ addTwo(5)

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(7)
let expected: LoxValue = .int(7)
XCTAssertEqual(actual, expected)
}

Expand Down Expand Up @@ -326,7 +326,7 @@ me.age

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(55)
let expected: LoxValue = .int(55)
XCTAssertEqual(actual, expected)
}

Expand Down Expand Up @@ -360,7 +360,7 @@ Math.add(2, 3)

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(5)
let expected: LoxValue = .int(5)
XCTAssertEqual(actual, expected)
}

Expand All @@ -378,7 +378,7 @@ b.getTheAnswer()

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand All @@ -400,7 +400,7 @@ b.method()

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(42)
let expected: LoxValue = .int(42)
XCTAssertEqual(actual, expected)
}

Expand All @@ -412,7 +412,7 @@ foo[2]

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(3)
let expected: LoxValue = .int(3)
XCTAssertEqual(actual, expected)
}

Expand All @@ -425,7 +425,7 @@ foo[2]

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(6)
let expected: LoxValue = .int(6)
XCTAssertEqual(actual, expected)
}

Expand All @@ -439,7 +439,7 @@ foo()[1]

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(2)
let expected: LoxValue = .int(2)
XCTAssertEqual(actual, expected)
}

Expand All @@ -463,7 +463,7 @@ baz[1][1]

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(4)
let expected: LoxValue = .int(4)
XCTAssertEqual(actual, expected)
}

Expand All @@ -475,7 +475,7 @@ quux.count

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(0)
let expected: LoxValue = .int(0)
XCTAssertEqual(actual, expected)
}

Expand All @@ -489,7 +489,7 @@ foo.bar()[1]

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(2)
let expected: LoxValue = .int(2)
XCTAssertEqual(actual, expected)
}

Expand All @@ -502,7 +502,7 @@ foo.count

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(4)
let expected: LoxValue = .int(4)
XCTAssertEqual(actual, expected)
}

Expand All @@ -515,7 +515,7 @@ foo.count

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(2)
let expected: LoxValue = .int(2)
XCTAssertEqual(actual, expected)
}

Expand All @@ -533,7 +533,7 @@ sum

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(6)
let expected: LoxValue = .int(6)
XCTAssertEqual(actual, expected)
}

Expand All @@ -553,7 +553,7 @@ sum

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(6)
let expected: LoxValue = .int(6)
XCTAssertEqual(actual, expected)
}

Expand All @@ -573,7 +573,7 @@ sum

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(45)
let expected: LoxValue = .int(45)
XCTAssertEqual(actual, expected)
}

Expand All @@ -594,7 +594,7 @@ sum

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(12)
let expected: LoxValue = .int(12)
XCTAssertEqual(actual, expected)
}

Expand All @@ -612,7 +612,7 @@ sum

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(12)
let expected: LoxValue = .int(12)
XCTAssertEqual(actual, expected)
}

Expand All @@ -637,7 +637,7 @@ sum

let interpreter = Interpreter()
let actual = try interpreter.interpretRepl(source: input)
let expected: LoxValue = .number(4)
let expected: LoxValue = .int(4)
XCTAssertEqual(actual, expected)
}
}

0 comments on commit 935a087

Please sign in to comment.