mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-24 05:25:19 +00:00
added unit test
This commit is contained in:
@@ -73,7 +73,6 @@ void main() {
|
|||||||
|
|
||||||
expect(container.resolve<int>(), expectedValue);
|
expect(container.resolve<int>(), expectedValue);
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
test("Container resolve() returns a several value from parent container",
|
test("Container resolve() returns a several value from parent container",
|
||||||
() {
|
() {
|
||||||
@@ -133,6 +132,17 @@ void main() {
|
|||||||
expect(containerB.resolve<int>(), expectedIntValue);
|
expect(containerB.resolve<int>(), expectedIntValue);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("Child container can resolve parent container's value", () {
|
||||||
|
final containerA = DiContainer();
|
||||||
|
final a = AA();
|
||||||
|
containerA.bind<A>().toValue(a);
|
||||||
|
|
||||||
|
final containerB = DiContainer(containerA);
|
||||||
|
final containerC = DiContainer(containerB);
|
||||||
|
expect(containerC.resolve<A>(), a);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
test("Bind to the factory resolves with value", () {
|
test("Bind to the factory resolves with value", () {
|
||||||
final container = DiContainer();
|
final container = DiContainer();
|
||||||
final a = AA();
|
final a = AA();
|
||||||
|
|||||||
Reference in New Issue
Block a user