Skip to content

Commit 6ce112c

Browse files
committed
Reset to initial empty state
1 parent a8e6598 commit 6ce112c

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/model/immutable/CharacterMetadata.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,9 @@ class CharacterMetadata extends CharacterMetadataRecord {
104104
}
105105

106106
static clear(): void {
107-
pool = pool.clear();
107+
pool = Map([
108+
[Map(defaultRecord), EMPTY],
109+
]);
108110
}
109111
}
110112

src/model/immutable/__tests__/CharacterMetadata-test.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,10 @@ test('must reuse objects by defaulting config properties', () => {
106106
CharacterMetadata.create({style: UNDERLINE}) === underlined,
107107
).toMatchSnapshot();
108108
});
109+
110+
test('clear pool', () => {
111+
CharacterMetadata.clear();
112+
expect(
113+
CharacterMetadata.create({style: NONE, entity: 'a'}) !== withEntity,
114+
).toBe(true);
115+
});

0 commit comments

Comments
 (0)