Search in sources :

Example 6 with T3

use of org.apache.felix.scr.impl.manager.components.T3 in project felix by apache.

the class BindMethodTest method test_suitable.

public void test_suitable() {
    // T1 should use its own public implementation
    testMethod("suitable", new T1(), DSVersion.DS10, "suitableT1");
    testMethod("suitable", new T1(), DSVersion.DS11, "suitableT1");
    // T2's private implementation is only visible for DS 1.1
    testMethod("suitable", new T2(), DSVersion.DS10, null);
    testMethod("suitable", new T2(), DSVersion.DS11, "suitableT2");
    // T3 extends T2 and cannot see T2's private method
    testMethod("suitable", new T3(), DSVersion.DS10, null);
    testMethod("suitable", new T3(), DSVersion.DS11, null);
    // T1a extends T1 and uses T1's public method
    testMethod("suitable", new T1a(), DSVersion.DS10, "suitableT1");
    testMethod("suitable", new T1a(), DSVersion.DS11, "suitableT1");
}
Also used : T1a(org.apache.felix.scr.impl.manager.components.T1a) T1(org.apache.felix.scr.impl.manager.components.T1) T2(org.apache.felix.scr.impl.manager.components2.T2) T3(org.apache.felix.scr.impl.manager.components.T3)

Example 7 with T3

use of org.apache.felix.scr.impl.manager.components.T3 in project felix by apache.

the class BindMethodTest method test_packageT1SIMap.

public void test_packageT1SIMap() {
    testMethod("packageT1SIMap", new T1(), DSVersion.DS10, null);
    testMethod("packageT1SIMap", new T1(), DSVersion.DS11, "packageT1SIMap");
    testMethod("packageT1SIMap", new T2(), DSVersion.DS10, null);
    testMethod("packageT1SIMap", new T2(), DSVersion.DS11, null);
    testMethod("packageT1SIMap", new T3(), DSVersion.DS10, null);
    testMethod("packageT1SIMap", new T3(), DSVersion.DS11, null);
    testMethod("packageT1SIMap", new T1a(), DSVersion.DS10, null);
    testMethod("packageT1SIMap", new T1a(), DSVersion.DS11, "packageT1SIMap");
}
Also used : T1a(org.apache.felix.scr.impl.manager.components.T1a) T1(org.apache.felix.scr.impl.manager.components.T1) T2(org.apache.felix.scr.impl.manager.components2.T2) T3(org.apache.felix.scr.impl.manager.components.T3)

Example 8 with T3

use of org.apache.felix.scr.impl.manager.components.T3 in project felix by apache.

the class BindMethodTest method test_packageT1SSIMap.

public void test_packageT1SSIMap() {
    testMethod("packageT1SSIMap", new T1(), DSVersion.DS10, null);
    testMethod("packageT1SSIMap", new T1(), DSVersion.DS11, "packageT1SSIMap");
    testMethod("packageT1SSIMap", new T2(), DSVersion.DS10, null);
    testMethod("packageT1SSIMap", new T2(), DSVersion.DS11, null);
    testMethod("packageT1SSIMap", new T3(), DSVersion.DS10, null);
    testMethod("packageT1SSIMap", new T3(), DSVersion.DS11, null);
    testMethod("packageT1SSIMap", new T1a(), DSVersion.DS10, null);
    testMethod("packageT1SSIMap", new T1a(), DSVersion.DS11, "packageT1SSIMap");
}
Also used : T1a(org.apache.felix.scr.impl.manager.components.T1a) T1(org.apache.felix.scr.impl.manager.components.T1) T2(org.apache.felix.scr.impl.manager.components2.T2) T3(org.apache.felix.scr.impl.manager.components.T3)

Example 9 with T3

use of org.apache.felix.scr.impl.manager.components.T3 in project felix by apache.

the class BindMethodTest method test_packageT1SSI.

public void test_packageT1SSI() {
    testMethod("packageT1SSI", new T1(), DSVersion.DS10, null);
    testMethod("packageT1SSI", new T1(), DSVersion.DS11, "packageT1SSI");
    testMethod("packageT1SSI", new T2(), DSVersion.DS10, null);
    testMethod("packageT1SSI", new T2(), DSVersion.DS11, null);
    testMethod("packageT1SSI", new T3(), DSVersion.DS10, null);
    testMethod("packageT1SSI", new T3(), DSVersion.DS11, null);
    testMethod("packageT1SSI", new T1a(), DSVersion.DS10, null);
    testMethod("packageT1SSI", new T1a(), DSVersion.DS11, "packageT1SSI");
}
Also used : T1a(org.apache.felix.scr.impl.manager.components.T1a) T1(org.apache.felix.scr.impl.manager.components.T1) T2(org.apache.felix.scr.impl.manager.components2.T2) T3(org.apache.felix.scr.impl.manager.components.T3)

Aggregations

T1 (org.apache.felix.scr.impl.manager.components.T1)9 T3 (org.apache.felix.scr.impl.manager.components.T3)9 T2 (org.apache.felix.scr.impl.manager.components2.T2)9 T1a (org.apache.felix.scr.impl.manager.components.T1a)7