summaryrefslogtreecommitdiffstats
path: root/bundle-plugin/src/test/scala/com/yahoo/container/plugin/util/IOTest.scala
diff options
context:
space:
mode:
Diffstat (limited to 'bundle-plugin/src/test/scala/com/yahoo/container/plugin/util/IOTest.scala')
-rw-r--r--bundle-plugin/src/test/scala/com/yahoo/container/plugin/util/IOTest.scala45
1 files changed, 0 insertions, 45 deletions
diff --git a/bundle-plugin/src/test/scala/com/yahoo/container/plugin/util/IOTest.scala b/bundle-plugin/src/test/scala/com/yahoo/container/plugin/util/IOTest.scala
deleted file mode 100644
index 7efb0392f5e..00000000000
--- a/bundle-plugin/src/test/scala/com/yahoo/container/plugin/util/IOTest.scala
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.container.plugin.util
-
-import org.scalatest.junit.{AssertionsForJUnit, JUnitSuite}
-import org.junit.Test
-import IO.using
-import java.io.Closeable
-
-import org.scalatest.Matchers
-
-/**
- * @author tonytv
- */
-class IOTest extends JUnitSuite with AssertionsForJUnit with Matchers {
- class ClosingException extends RuntimeException
- class FunctionException extends RuntimeException
-
- object throwWhenClosingResource extends Closeable {
- def close() {
- throw new ClosingException()
- }
- }
-
- def throwFunction(r : throwWhenClosingResource.type) = throw new FunctionException
- def nonThrowingFunction(r : throwWhenClosingResource.type) = 42
-
- @Test
- def require_that_function_exception_is_prioritized_over_closing_exception() {
- intercept[FunctionException]{
- using(throwWhenClosingResource, readOnly = false)(throwFunction)
- }
- }
-
- @Test
- def require_that_closing_exception_is_ignored_when_read_only() {
- using(throwWhenClosingResource, readOnly = true)(nonThrowingFunction) should be (nonThrowingFunction(null))
- }
-
- @Test
- def require_that_closing_exception_is_rethrown_when_not_read_only() {
- intercept[ClosingException] {
- using(throwWhenClosingResource, readOnly = false)(nonThrowingFunction)
- }
- }
-}