use of org.apache.felix.scr.impl.manager.components2.T2 in project felix by apache.
the class BindMethodTest method test_publicT1SSI.
public void test_publicT1SSI() {
testMethod("publicT1SSI", new T1(), DSVersion.DS10, "publicT1SSI");
testMethod("publicT1SSI", new T1(), DSVersion.DS11, "publicT1SSI");
testMethod("publicT1SSI", new T2(), DSVersion.DS10, "publicT1SSI");
testMethod("publicT1SSI", new T2(), DSVersion.DS11, "publicT1SSI");
}
use of org.apache.felix.scr.impl.manager.components2.T2 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");
}
use of org.apache.felix.scr.impl.manager.components2.T2 in project felix by apache.
the class BindMethodTest method test_packageT2SSIMap.
public void test_packageT2SSIMap() {
testMethod("packageT2SSIMap", new T1(), DSVersion.DS10, null);
testMethod("packageT2SSIMap", new T1(), DSVersion.DS11, null);
testMethod("packageT2SSIMap", new T2(), DSVersion.DS10, null);
testMethod("packageT2SSIMap", new T2(), DSVersion.DS11, "packageT2SSIMap");
}
use of org.apache.felix.scr.impl.manager.components2.T2 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");
}
use of org.apache.felix.scr.impl.manager.components2.T2 in project felix by apache.
the class BindMethodTest method test_publicT1SR.
public void test_publicT1SR() {
testMethod("publicT1SR", new T1(), DSVersion.DS10, "publicT1SR");
testMethod("publicT1SR", new T1(), DSVersion.DS11, "publicT1SR");
testMethod("publicT1SR", new T2(), DSVersion.DS10, "publicT1SR");
testMethod("publicT1SR", new T2(), DSVersion.DS11, "publicT1SR");
}