diff --git a/shared/src/commonMain/kotlin/com/tle/astrologylibrary/Subject.kt b/shared/src/commonMain/kotlin/com/tle/astrologylibrary/Subject.kt new file mode 100644 index 0000000..4f4d4d6 --- /dev/null +++ b/shared/src/commonMain/kotlin/com/tle/astrologylibrary/Subject.kt @@ -0,0 +1,10 @@ +package com.tle.astrologylibrary + +@OpenForMokkery +class A constructor() +@OpenForMokkery +class B constructor() +class Subject(a: A, b: B) { + val a: A = a + val b: B = b +} \ No newline at end of file diff --git a/shared/src/commonTest/kotlin/com/tle/astrologylibrary/SubjectTest.kt b/shared/src/commonTest/kotlin/com/tle/astrologylibrary/SubjectTest.kt new file mode 100644 index 0000000..c655c8c --- /dev/null +++ b/shared/src/commonTest/kotlin/com/tle/astrologylibrary/SubjectTest.kt @@ -0,0 +1,16 @@ +package com.tle.astrologylibrary + +import dev.mokkery.mock +import kotlin.test.Test +import kotlin.test.assertEquals + +class SubjectTest { + @Test + fun testCreateSubject() { + val a = mock {} + val b = mock {} + val subject = Subject(a, b) + assertEquals(a, subject.a) + assertEquals(b, subject.b) + } +}