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