Files
swift-mirror/test/1_stdlib/IntervalTraps.swift
Dmitri Hrybenko 932e228ed2 IRGen: mark autolinking information on ELF as used
Swift SVN r25845
2015-03-08 03:49:54 +00:00

42 lines
1.1 KiB
Swift

//===--- IntervalTraps.swift ----------------------------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2015 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See http://swift.org/LICENSE.txt for license information
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
// RUN: rm -rf %t
// RUN: mkdir -p %t
// RUN: %target-build-swift %s -o %t/a.out_Debug
// RUN: %target-build-swift %s -o %t/a.out_Release -O
//
// RUN: %target-run %t/a.out_Debug
// RUN: %target-run %t/a.out_Release
import StdlibUnittest
var IntervalTraps = TestSuite("IntervalTraps")
IntervalTraps.test("HalfOpen") {
var interval = 1.0..<1.0
expectType(HalfOpenInterval<Double>.self, &interval)
expectCrashLater()
1.0..<0.0
}
IntervalTraps.test("Closed") {
var interval = 1.0...1.0
expectType(ClosedInterval<Double>.self, &interval)
expectCrashLater()
1.0...0.0
}
runAllTests()