Tizen.Log.Info(TAG, " Destroy() is called!");
}
- private void OnImfActivedEvent(object sender, EventArgs e)\r
- {\r
- _flagOnImfActivedEvent = true;\r
- }\r
-\r
- private ImfManager.ImfCallbackData OnImfEventReceivedEvent(object obj, EventArgs e)\r
- {\r
- _flagOnImfEventReceivedEvent = true;\r
- ImfManager.ImfCallbackData callbackData = new ImfManager.ImfCallbackData(true, 0, "", false);\r
- return callbackData;\r
- }\r
-\r
- private void OnLanguageChangedEvent(object obj, EventArgs e)\r
- {\r
- _flagOnLanguageChangedEvent = true;\r
- }\r
-\r
- private void OnResizedEvent(object obj, EventArgs e)\r
- {\r
- _flagOnResizedEvent = true;\r
- }\r
-\r
- private void OnStatusChangedEvent(object obj, EventArgs e)\r
- {\r
- _flagOnStatusChangedEvent = true;\r
+ private void OnImfActivedEvent(object sender, EventArgs e)
+ {
+ _flagOnImfActivedEvent = true;
+ }
+
+ private ImfManager.ImfCallbackData OnImfEventReceivedEvent(object obj, EventArgs e)
+ {
+ _flagOnImfEventReceivedEvent = true;
+ ImfManager.ImfCallbackData callbackData = new ImfManager.ImfCallbackData(true, 0, "", false);
+ return callbackData;
+ }
+
+ private void OnLanguageChangedEvent(object obj, EventArgs e)
+ {
+ _flagOnLanguageChangedEvent = true;
+ }
+
+ private void OnResizedEvent(object obj, EventArgs e)
+ {
+ _flagOnResizedEvent = true;
+ }
+
+ private void OnStatusChangedEvent(object obj, EventArgs e)
+ {
+ _flagOnStatusChangedEvent = true;
}
[Test]
[Property("SPEC_URL", " - ")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Fang Xiaohui, xiaohui.fang@samsung.com")]
- public void GetInputPanelLocale_RETURN_VALUE()
+ public async Task GetInputPanelLocale_RETURN_VALUE()
{
ImfManager manager = ImfManager.Get();
+
+ await Task.Delay(200);
+ Tizen.Log.Fatal("NUI", "GetInputPanelLocale_RETURN_VALUE() Add 200ms delay");
+
if (manager)
{
Assert.AreEqual("", manager.GetInputPanelLocale(), "Should be null");
[Property("SPEC_URL", " - ")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Fang Xiaohui, xiaohui.fang@samsung.com")]
- public void GetInputMethodArea_RETURN_VALUE()
+ public async Task GetInputMethodArea_RETURN_VALUE()
{
ImfManager manager = ImfManager.Get();
+
+ manager.Deactivate();
+ manager.HideInputPanel();
+ await Task.Delay(200);
+ manager.Activate();
+ manager.ShowInputPanel();
+
+ Tizen.Log.Debug("NUI", "GetInputMethodArea_RETURN_VALUE Add 200ms delay!");
+
if (manager)
{
Rectangle rect = manager.GetInputMethodArea();
- Assert.AreEqual(rect.X, 0, "Should be out off the window!");
- Assert.AreEqual(rect.Y, 0, "Should be out off the window!");
+ Assert.GreaterOrEqual(rect.X, 0, "Should be greater than 0!");
+ Assert.GreaterOrEqual(rect.Y, 0, "Should be greater than 0!");
}
}
public async Task Activated_CHECK_EVENT()
{
/* TEST CODE */
- var manager = ImfManager.Get();\r
+ var manager = ImfManager.Get();
Assert.IsInstanceOf<ImfManager>(manager, "Should be an instance of ImfManager type.");
try
- {\r
- _flagOnImfActivedEvent = false;\r
- Assert.False(_flagOnImfActivedEvent, "_flagOnImfActivedEvent should false initial");\r
- manager.Activated += OnImfActivedEvent;\r
+ {
+ _flagOnImfActivedEvent = false;
+ Assert.False(_flagOnImfActivedEvent, "_flagOnImfActivedEvent should false initial");
+ manager.Activated += OnImfActivedEvent;
manager.Activate();
- await Task.Delay(20);\r
- Assert.True(_flagOnImfActivedEvent, "Should be true after triger Activated event.");\r
+ await Task.Delay(20);
+ Assert.True(_flagOnImfActivedEvent, "Should be true after triger Activated event.");
}
catch (Exception e)
{
Assert.Fail("Caught Exception" + e.ToString());
}
finally
- {\r
- manager.Activated -= OnImfActivedEvent;\r
+ {
+ manager.Activated -= OnImfActivedEvent;
}
}
public async Task EventReceived_CHECK_EVENT()
{
/* TEST CODE */
- var manager = ImfManager.Get();\r
+ var manager = ImfManager.Get();
Assert.IsInstanceOf<ImfManager>(manager, "Should be an instance of ImfManager type.");
try
{
_flagOnImfEventReceivedEvent = false;
Assert.False(_flagOnImfEventReceivedEvent, "_flagOnImfEventReceivedEvent should false initial");
- manager.EventReceived += OnImfEventReceivedEvent;\r
+ manager.EventReceived += OnImfEventReceivedEvent;
manager.Deactivate();
manager.HideInputPanel();
await Task.Delay(20);
manager.Activate();
manager.ShowInputPanel();
await Task.Delay(20);
- Assert.True(_flagOnImfEventReceivedEvent, "Should be true after triger EventReceived event.");\r
+ Assert.True(_flagOnImfEventReceivedEvent, "Should be true after triger EventReceived event.");
}
catch (Exception e)
{
Assert.Fail("Caught Exception" + e.ToString());
}
finally
- {\r
- manager.EventReceived -= OnImfEventReceivedEvent;\r
+ {
+ manager.EventReceived -= OnImfEventReceivedEvent;
}
}
public async Task LanguageChanged_CHECK_EVENT()
{
/* TEST CODE */
- var manager = ImfManager.Get();\r
+ var manager = ImfManager.Get();
Assert.IsInstanceOf<ImfManager>(manager, "Should be an instance of ImfManager type.");
try
{
_flagOnLanguageChangedEvent = false;
Assert.False(_flagOnLanguageChangedEvent, "_flagOnLanguageChangedEvent should false initial");
- manager.LanguageChanged += OnLanguageChangedEvent;\r
+ manager.LanguageChanged += OnLanguageChangedEvent;
manager.Deactivate();
manager.HideInputPanel();
- await Task.Delay(20);
+ //await Task.Delay(300);
manager.Activate();
manager.ShowInputPanel();
- await Task.Delay(20);
+ await Task.Delay(200);
+ Tizen.Log.Fatal("NUI", "LanguageChanged_CHECK_EVENT()!!!");
Assert.True(_flagOnLanguageChangedEvent, "Should be true after triger LanguageChanged event.");
}
catch (Exception e)
Assert.Fail("Caught Exception" + e.ToString());
}
finally
- {\r
- manager.LanguageChanged -= OnLanguageChangedEvent;\r
+ {
+ manager.LanguageChanged -= OnLanguageChangedEvent;
}
}
public async Task Resized_CHECK_EVENT()
{
/* TEST CODE */
- var manager = ImfManager.Get();\r
+ var manager = ImfManager.Get();
Assert.IsInstanceOf<ImfManager>(manager, "Should be an instance of ImfManager type.");
try
{
_flagOnResizedEvent = false;
Assert.False(_flagOnResizedEvent, "_flagOnResizedEvent should false initial");
- manager.Resized += OnResizedEvent;\r
+ manager.Resized += OnResizedEvent;
manager.Activate();
manager.ShowInputPanel();
- await Task.Delay(60);
+ await Task.Delay(300);
manager.Deactivate();
manager.HideInputPanel();
- await Task.Delay(60);
+ await Task.Delay(300);
Assert.True(_flagOnResizedEvent, "Should be true after triger Resized event.");
}
Assert.Fail("Caught Exception" + e.ToString());
}
finally
- {\r
- manager.Resized -= OnResizedEvent;\r
+ {
+ manager.Resized -= OnResizedEvent;
}
}
public async Task StatusChanged_CHECK_EVENT()
{
/* TEST CODE */
- var manager = ImfManager.Get();\r
+ var manager = ImfManager.Get();
Assert.IsInstanceOf<ImfManager>(manager, "Should be an instance of ImfManager type.");
try
{
_flagOnStatusChangedEvent = false;
Assert.False(_flagOnStatusChangedEvent, "_flagOnStatusChangedEvent should false initial");
- manager.StatusChanged += OnStatusChangedEvent;\r
+ manager.StatusChanged += OnStatusChangedEvent;
manager.Activate();
manager.ShowInputPanel();
await Task.Delay(70);
Assert.Fail("Caught Exception" + e.ToString());
}
finally
- {\r
+ {
manager.StatusChanged -= OnStatusChangedEvent;
}
}
_temp = 10;
}
+ public void OnInputMethodContextEvent1(object sender, EventArgs e)
+ {
+ Tizen.Log.Fatal("NUI", $"TP#3 LanguageChanged_EVENT() OnInputMethodContextEvent1() TimeStamp={DateTime.Now.ToString("hh:mm:ss.fff")}");
+ _temp = 10;
+ }
+
public InputMethodContext.CallbackData OnEventReceived(object sender, InputMethodContext.EventReceivedEventArgs e)
{
_temp = 10;
[Property("SPEC_URL", " - ")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Wenfeng Ge, wenfeng.ge@samsung.com")]
- public void GetInputMethodArea_RETURN_VALUE()
+ public async Task GetInputMethodArea_RETURN_VALUE()
{
InputMethodContext inputMethodContext = new InputMethodContext();
inputMethodContext.Activate();
inputMethodContext.ShowInputPanel();
+
+ await Task.Delay(300);
+ Tizen.Log.Debug("NUI", "GetInputMethodArea_RETURN_VALUE! Add 300ms delay!");
+
if (inputMethodContext)
{
Rectangle rect = inputMethodContext.GetInputMethodArea();
InputMethodContext inputMethodContext = _editor.GetInputMethodContext();
inputMethodContext.Activate();
inputMethodContext.ShowInputPanel();
- await Task.Delay(20);
+ await Task.Delay(300);
if (inputMethodContext)
{
Assert.AreEqual("en_US", inputMethodContext.GetInputPanelLocale(), "Should be equal");
{
_temp = 0;
inputMethodContext.StatusChanged += OnInputMethodContextEvent;
- inputMethodContext.Activate();
- inputMethodContext.ShowInputPanel();
- await Task.Delay(70);
+
inputMethodContext.Deactivate();
inputMethodContext.HideInputPanel();
- await Task.Delay(70);
+ await Task.Delay(200);
+ inputMethodContext.Activate();
+ inputMethodContext.ShowInputPanel();
+ await Task.Delay(200);
+
+ Tizen.Log.Debug("NUI", "StatusChanged_EVENT Add 200ms delay");
+
Assert.AreEqual(10, _temp, "Should be 10");
inputMethodContext.StatusChanged -= OnInputMethodContextEvent;
}
inputMethodContext.Resized += OnInputMethodContextEvent;
inputMethodContext.Activate();
inputMethodContext.ShowInputPanel();
- await Task.Delay(60);
+ await Task.Delay(200);
inputMethodContext.Deactivate();
inputMethodContext.HideInputPanel();
- await Task.Delay(60);
+ await Task.Delay(200);
Assert.AreEqual(10, _temp, "Should be 10");
inputMethodContext.Resized -= OnInputMethodContextEvent;
if (inputMethodContext)
{
_temp = 0;
- inputMethodContext.LanguageChanged += OnInputMethodContextEvent;
+ inputMethodContext.LanguageChanged += OnInputMethodContextEvent1;
inputMethodContext.Deactivate();
inputMethodContext.HideInputPanel();
- await Task.Delay(20);
+ await Task.Delay(200);
+ Tizen.Log.Debug("NUI", $"TP#1 LanguageChanged_EVENT() HideInputPanel() TimeStamp={DateTime.Now.ToString("hh:mm:ss.fff")}");
inputMethodContext.Activate();
inputMethodContext.ShowInputPanel();
- await Task.Delay(20);
+ await Task.Delay(200);
+ Tizen.Log.Debug("NUI", $"TP#2 LanguageChanged_EVENT() ShowInputPanel() TimeStamp={DateTime.Now.ToString("hh:mm:ss.fff")}");
+
Assert.AreEqual(10, _temp, "Should be 10");
- inputMethodContext.LanguageChanged -= OnInputMethodContextEvent;
+ inputMethodContext.LanguageChanged -= OnInputMethodContextEvent1;
}
Window.Instance.GetDefaultLayer().Remove(_editor);