Skip to content

Commit

Permalink
Don't define classes on default package
Browse files Browse the repository at this point in the history
  • Loading branch information
BraisGabin committed Dec 26, 2021
1 parent 70e05ac commit 3680ff4
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 18 deletions.
Expand Up @@ -362,7 +362,7 @@ class ObjectLiteralToLambdaSpec : Spek({

it("has other default methods") {
val code = """
import ObjectLiteralToLambda.*
import com.example.fromjava.SamWithDefaultMethods
fun main() {
val x = object : SamWithDefaultMethods {
Expand All @@ -377,7 +377,7 @@ class ObjectLiteralToLambdaSpec : Spek({

it("has only default methods") {
val code = """
import ObjectLiteralToLambda.*
import com.example.fromjava.OnlyDefaultMethods
fun main() {
val x = object : OnlyDefaultMethods {
Expand All @@ -389,7 +389,7 @@ class ObjectLiteralToLambdaSpec : Spek({

it("implements a default method") {
val code = """
import ObjectLiteralToLambda.*
import com.example.fromjava.OnlyDefaultMethods
fun main() {
val x = object : OnlyDefaultMethods {
Expand Down

This file was deleted.

@@ -0,0 +1,7 @@
package com.example.fromjava;

interface OnlyDefaultMethods {
default void foo() {}
default void bar() {}
default void baz() {}
}
@@ -0,0 +1,8 @@
package com.example.fromjava;

@FunctionalInterface
interface SamWithDefaultMethods {
void foo();
default void bar() {}
default void baz() {}
}

0 comments on commit 3680ff4

Please sign in to comment.