"...svn:/svn.code.sf.net/p/irrlicht/code/trunk@5147" did not exist on "c7c5f166fe2a42e942400283b6db6667a400dd71"
Commit b71fc081 authored by nanahira's avatar nanahira

a bit fix in unit test

parent e155e900
Pipeline #15620 passed with stages
in 1 minute and 37 seconds
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
"typescript": "^4.7.4" "typescript": "^4.7.4"
}, },
"peerDependencies": { "peerDependencies": {
"cordis": "^2.0.6", "cordis": "^2.1.0",
"schemastery": "^3.5.1" "schemastery": "^3.5.1"
} }
}, },
...@@ -1853,9 +1853,9 @@ ...@@ -1853,9 +1853,9 @@
} }
}, },
"node_modules/cordis": { "node_modules/cordis": {
"version": "2.0.6", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/cordis/-/cordis-2.0.6.tgz", "resolved": "https://registry.npmjs.org/cordis/-/cordis-2.1.0.tgz",
"integrity": "sha512-Q85Y2iY3myX340TiUV97DtTuPTls/pZoYqP2eWHlkLYcIzs7cIBTX3C8FqxaZ2hRgOJ6kMcXSXSIPWsZGcyCHQ==", "integrity": "sha512-GPdkYAEIRzBQlTW4eHoKgD+efXCiubujIC2MoqXpEwwaW1Y2ifxWoPNT+JSYrSH3fbtA70QV05rIP+L0lkB9CQ==",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"cosmokit": "^1.2.1" "cosmokit": "^1.2.1"
...@@ -6204,9 +6204,9 @@ ...@@ -6204,9 +6204,9 @@
} }
}, },
"cordis": { "cordis": {
"version": "2.0.6", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/cordis/-/cordis-2.0.6.tgz", "resolved": "https://registry.npmjs.org/cordis/-/cordis-2.1.0.tgz",
"integrity": "sha512-Q85Y2iY3myX340TiUV97DtTuPTls/pZoYqP2eWHlkLYcIzs7cIBTX3C8FqxaZ2hRgOJ6kMcXSXSIPWsZGcyCHQ==", "integrity": "sha512-GPdkYAEIRzBQlTW4eHoKgD+efXCiubujIC2MoqXpEwwaW1Y2ifxWoPNT+JSYrSH3fbtA70QV05rIP+L0lkB9CQ==",
"peer": true, "peer": true,
"requires": { "requires": {
"cosmokit": "^1.2.1" "cosmokit": "^1.2.1"
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
"typescript": "^4.7.4" "typescript": "^4.7.4"
}, },
"peerDependencies": { "peerDependencies": {
"cordis": "^2.0.6", "cordis": "^2.1.0",
"schemastery": "^3.5.1" "schemastery": "^3.5.1"
}, },
"dependencies": { "dependencies": {
......
import { DefinePlugin, StarterPlugin, UseEvent } from './utility/decorators'; import { DefinePlugin, StarterPlugin, UseEvent } from './utility/decorators';
import { Provide, UsingService } from '../src/decorators'; import { Provide, Reusable, UsingService } from '../src/decorators';
import { Context } from 'cordis'; import { Context } from 'cordis';
declare module 'cordis' { declare module 'cordis' {
...@@ -12,6 +12,7 @@ declare module 'cordis' { ...@@ -12,6 +12,7 @@ declare module 'cordis' {
@DefinePlugin() @DefinePlugin()
class MyProvider extends StarterPlugin() {} class MyProvider extends StarterPlugin() {}
@Reusable()
@DefinePlugin() @DefinePlugin()
class MyPlugin extends StarterPlugin() { class MyPlugin extends StarterPlugin() {
@UsingService('foo') @UsingService('foo')
...@@ -29,7 +30,7 @@ describe('Partial using service', () => { ...@@ -29,7 +30,7 @@ describe('Partial using service', () => {
expect(app.bail('foo')).toBeUndefined(); expect(app.bail('foo')).toBeUndefined();
const state = app.plugin(MyProvider); const state = app.plugin(MyProvider);
expect(app.bail('foo')).toBe('bar'); expect(app.bail('foo')).toBe('bar');
state.dispose(); app.registry.delete(MyProvider);
expect(app.bail('foo')).toBeUndefined(); expect(app.bail('foo')).toBeUndefined();
app.plugin(MyProvider); app.plugin(MyProvider);
expect(app.bail('foo')).toBe('bar'); expect(app.bail('foo')).toBe('bar');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment