public void TestIsProperSupersetOf_UnicodeSet() { string setOperation = "proper superset", methodName = nameof(UnicodeSet.IsProperSupersetOf); // Test empty set assertTrue($"{methodName}: {nameof(thaiWordSet)} is not a {setOperation} of {nameof(emptySet)}", thaiWordSet.IsProperSupersetOf(emptySet)); assertFalse($"{methodName}: {nameof(emptySet)} is a {setOperation} of {nameof(emptySet)}", emptySet.IsProperSupersetOf(emptySet)); assertFalse($"{methodName}: {nameof(emptySet)} is a {setOperation} of {nameof(thaiWordSet)}", emptySet.IsProperSupersetOf(thaiWordSet)); assertTrue($"{methodName}: {nameof(thaiWordSet)} is not a {setOperation} of {nameof(thaiWordSubset)}", thaiWordSet.IsProperSupersetOf(thaiWordSubset)); assertFalse($"{methodName}: {nameof(thaiWordSet)} is a {setOperation} of {nameof(thaiWordSet2)}", thaiWordSet.IsProperSupersetOf(thaiWordSet2)); assertFalse($"{methodName}: {nameof(thaiWordSet)} is a {setOperation} of {nameof(burmeseWordSet)}", thaiWordSet.IsProperSupersetOf(burmeseWordSet)); }