diff --git a/Tests/ufoLib/UFO3_test.py b/Tests/ufoLib/UFO3_test.py
index 434ead8cf..bed527dba 100644
--- a/Tests/ufoLib/UFO3_test.py
+++ b/Tests/ufoLib/UFO3_test.py
@@ -4197,9 +4197,9 @@ class UFO3ReadDataTestCase(unittest.TestCase):
# Kerning group duplicates are removed
expected_groups = {
"group1" : ["A"],
- "group2" : ["B", "B"],
+ "group2" : ["B", "C", "B"],
"public.kern1.A" : ["A"],
- "public.kern2.B" : ["B"],
+ "public.kern2.B" : ["B", "A", "C"],
}
reader = UFOReader(self.getFontPath())
groups = reader.readGroups()
diff --git a/Tests/ufoLib/testdata/UFO3-Read Data.ufo/groups.plist b/Tests/ufoLib/testdata/UFO3-Read Data.ufo/groups.plist
index 8564bcd9e..d61c28164 100644
--- a/Tests/ufoLib/testdata/UFO3-Read Data.ufo/groups.plist
+++ b/Tests/ufoLib/testdata/UFO3-Read Data.ufo/groups.plist
@@ -9,6 +9,7 @@
group2
B
+ C
B
public.kern1.A
@@ -18,7 +19,10 @@
public.kern2.B
B
+ A
B
+ A
+ C