Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Added @Ignore to the tests #674

Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions exercises/practice/custom-set/src/test/kotlin/CustomSetTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import kotlin.test.assertEquals
import kotlin.test.assertFalse
import kotlin.test.assertNotEquals
import kotlin.test.assertTrue
import kotlin.test.Ignore

class CustomSetTest {

Expand All @@ -12,128 +13,147 @@ class CustomSetTest {
assertTrue(sut.isEmpty())
}

@Ignore
@Test
fun `sets with elements are not empty`() {
val sut = CustomSet(1)
assertFalse(sut.isEmpty())
}

@Ignore
@Test
fun `nothing is contained in an empty set`() {
val sut = CustomSet()
assertFalse(sut.contains(1))
}

@Ignore
@Test
fun `when the element is in the set`() {
val sut = CustomSet(1, 2, 3)
assertTrue(sut.contains(1))
}

@Ignore
@Test
fun `when the element is not in the set`() {
val sut = CustomSet(1, 2, 3)
assertFalse(sut.contains(4))
}

@Ignore
@Test
fun `empty set is a subset of another empty set`() {
val set1 = CustomSet()
val set2 = CustomSet()
assertTrue(set1.isSubset(set2))
}

@Ignore
@Test
fun `empty set is a subset of non empty set`() {
val set1 = CustomSet()
val set2 = CustomSet(1)
assertTrue(set1.isSubset(set2))
}

@Ignore
@Test
fun `non empty set is not a subset of empty set`() {
val set1 = CustomSet(1)
val set2 = CustomSet()
assertFalse(set1.isSubset(set2))
}

@Ignore
@Test
fun `set is a subset of set with exact same elements`() {
val set1 = CustomSet(1, 2, 3)
val set2 = CustomSet(1, 2, 3)
assertTrue(set1.isSubset(set2))
}

@Ignore
@Test
fun `set is a subset of larger set with same elements`() {
val set1 = CustomSet(1, 2, 3)
val set2 = CustomSet(4, 1, 2, 3)
assertTrue(set1.isSubset(set2))
}

@Ignore
@Test
fun `set is not a subset of set that does not contain its elements`() {
val set1 = CustomSet(1, 2, 3)
val set2 = CustomSet(4, 1, 3)
assertFalse(set1.isSubset(set2))
}

@Ignore
@Test
fun `the empty set is disjoint with itself`() {
val set1 = CustomSet()
val set2 = CustomSet()
assertTrue(set1.isDisjoint(set2))
}

@Ignore
@Test
fun `empty set is disjoint with non empty set`() {
val set1 = CustomSet()
val set2 = CustomSet(1)
assertTrue(set1.isDisjoint(set2))
}

@Ignore
@Test
fun `non empty set is disjoint with empty set`() {
val set1 = CustomSet(1)
val set2 = CustomSet()
assertTrue(set1.isDisjoint(set2))
}

@Ignore
@Test
fun `sets are not disjoint if they share an element`() {
val set1 = CustomSet(1, 2)
val set2 = CustomSet(2, 3)
assertFalse(set1.isDisjoint(set2))
}

@Ignore
@Test
fun `sets are disjoint if they share no elements`() {
val set1 = CustomSet(1, 2)
val set2 = CustomSet(3, 4)
assertTrue(set1.isDisjoint(set2))
}

@Ignore
@Test
fun `empty sets are equal`() {
val set1 = CustomSet()
val set2 = CustomSet()
assertEquals(set1, set2)
}

@Ignore
@Test
fun `empty set is not equal to non empty set`() {
val set1 = CustomSet()
val set2 = CustomSet(1, 2, 3)
assertNotEquals(set1, set2)
}

@Ignore
@Test
fun `non empty set is not equal to empty set`() {
val set1 = CustomSet(1, 2, 3)
val set2 = CustomSet()
assertNotEquals(set1, set2)
}

@Ignore
@Test
fun `sets with the same elements are equal`() {
val set1 = CustomSet(1, 2)
Expand All @@ -142,20 +162,23 @@ class CustomSetTest {

}

@Ignore
@Test
fun `sets with different elements are not equal`() {
val set1 = CustomSet(1, 2, 3)
val set2 = CustomSet(1, 2, 4)
assertNotEquals(set1, set2)
}

@Ignore
@Test
fun `set is not equal to larger set with same elements`() {
val set1 = CustomSet(1, 2, 3)
val set2 = CustomSet(1, 2, 3, 4)
assertNotEquals(set1, set2)
}

@Ignore
@Test
fun `add to empty set`() {
val sut = CustomSet()
Expand All @@ -164,6 +187,7 @@ class CustomSetTest {
assertEquals(expected, sut)
}

@Ignore
@Test
fun `add to non empty set`() {
val sut = CustomSet(1, 2, 4)
Expand All @@ -172,6 +196,7 @@ class CustomSetTest {
assertEquals(expected, sut)
}

@Ignore
@Test
fun `adding an existing element does not change the set`() {
val sut = CustomSet(1, 2, 3)
Expand All @@ -180,6 +205,7 @@ class CustomSetTest {
assertEquals(expected, sut)
}

@Ignore
@Test
fun `intersection of two empty sets is an empty set`() {
val set1 = CustomSet()
Expand All @@ -188,6 +214,7 @@ class CustomSetTest {
assertEquals(expected, set1.intersection(set2))
}

@Ignore
@Test
fun `intersection of an empty set and non empty set is an empty set`() {
val set1 = CustomSet()
Expand All @@ -196,6 +223,7 @@ class CustomSetTest {
assertEquals(expected, set1.intersection(set2))
}

@Ignore
@Test
fun `intersection of a non empty set and an empty set is an empty set`() {
val set1 = CustomSet(1, 2, 3, 4)
Expand All @@ -204,6 +232,7 @@ class CustomSetTest {
assertEquals(expected, set1.intersection(set2))
}

@Ignore
@Test
fun `intersection of two sets with no shared elements is an empty set`() {
val set1 = CustomSet(1, 2, 3)
Expand All @@ -212,6 +241,7 @@ class CustomSetTest {
assertEquals(expected, set1.intersection(set2))
}

@Ignore
@Test
fun `intersection of two sets with shared elements is a set of the shared elements`() {
val set1 = CustomSet(1, 2, 3, 4)
Expand All @@ -220,6 +250,7 @@ class CustomSetTest {
assertEquals(expected, set1.intersection(set2))
}

@Ignore
@Test
fun `difference of two empty sets is an empty set`() {
val set1 = CustomSet()
Expand All @@ -228,6 +259,7 @@ class CustomSetTest {
assertEquals(expected, set1 - set2)
}

@Ignore
@Test
fun `difference of empty set and non empty set is an empty set`() {
val set1 = CustomSet()
Expand All @@ -236,6 +268,7 @@ class CustomSetTest {
assertEquals(expected, set1 - set2)
}

@Ignore
@Test
fun `difference of a non empty set and an empty set is the non empty set`() {
val set1 = CustomSet(1, 2, 3, 4)
Expand All @@ -244,6 +277,7 @@ class CustomSetTest {
assertEquals(expected, set1 - set2)
}

@Ignore
@Test
fun `difference of two non empty sets is a set of elements that are only in the first set`() {
val set1 = CustomSet(3, 2, 1)
Expand All @@ -252,6 +286,7 @@ class CustomSetTest {
assertEquals(expected, set1 - set2)
}

@Ignore
@Test
fun `union of empty sets is an empty set`() {
val set1 = CustomSet()
Expand All @@ -260,6 +295,7 @@ class CustomSetTest {
assertEquals(expected, set1 + set2)
}

@Ignore
@Test
fun `union of an empty set and non empty set is the non empty set`() {
val set1 = CustomSet()
Expand All @@ -268,6 +304,7 @@ class CustomSetTest {
assertEquals(expected, set1 + set2)
}

@Ignore
@Test
fun `union of a non empty set and empty set is the non empty set`() {
val set1 = CustomSet(1, 3)
Expand All @@ -276,6 +313,7 @@ class CustomSetTest {
assertEquals(expected, set1 + set2)
}

@Ignore
@Test
fun `union of non empty sets contains all unique elements`() {
val set1 = CustomSet(1, 3)
Expand Down