From f0eb2bf183fce1a325edd651b38f426f11fc4301 Mon Sep 17 00:00:00 2001 From: Inhong Han Date: Wed, 21 Nov 2018 16:49:35 +0900 Subject: [PATCH] [Nlp][TCSACR-193] Update TCT for unsupported feature Change-Id: Ie563ca9936ba9a52af56ec5c0f95040fcee0b613 (cherry picked from commit 732560146cf816000607a72e8dfc5ccdcf617cab) --- .../testcase/TSLanguageDetectedResult.cs | 15 +++++- .../TSNamedEntityRecognitionResult.cs | 22 +++++++-- .../testcase/TSNaturalLanguageProcess.cs | 46 +++++++++++++++++-- .../testcase/TSPosTagResult.cs | 21 +++++++-- .../testcase/TSWordTokenizeResult.cs | 15 +++++- 5 files changed, 106 insertions(+), 13 deletions(-) mode change 100644 => 100755 tct-suite-vs/Tizen.Nlp.Tests/testcase/TSLanguageDetectedResult.cs mode change 100644 => 100755 tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNamedEntityRecognitionResult.cs mode change 100644 => 100755 tct-suite-vs/Tizen.Nlp.Tests/testcase/TSPosTagResult.cs mode change 100644 => 100755 tct-suite-vs/Tizen.Nlp.Tests/testcase/TSWordTokenizeResult.cs diff --git a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSLanguageDetectedResult.cs b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSLanguageDetectedResult.cs old mode 100644 new mode 100755 index cbd18f93a..905821938 --- a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSLanguageDetectedResult.cs +++ b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSLanguageDetectedResult.cs @@ -24,6 +24,7 @@ using Tizen; using Tizen.Nlp; using Tizen.Applications; using Tizen.Applications.Messages; +using Tizen.System; namespace Tizen.Nlp.Tests { @@ -31,15 +32,17 @@ namespace Tizen.Nlp.Tests { [Description("Tizen.Nlp.LanguageDetectedResult test")] public class LanguageDetectedResultTests { + bool isNlpSupported = false; [SetUp] - public static void Init() + public void Init() { LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Preconditions for each TEST"); + Information.TryGetValue("http://tizen.org/feature/nlp", out isNlpSupported); } [TearDown] - public static void Destroy() + public void Destroy() { LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Postconditions for each TEST"); } @@ -59,6 +62,10 @@ namespace Tizen.Nlp.Tests { var res = new LanguageDetectedResult(); Assert.IsInstanceOf(res, "Expecting LanguageDetectedResult object"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -85,6 +92,10 @@ namespace Tizen.Nlp.Tests { res = await nlp.LanguageDetectAsync(msg); Assert.IsTrue(res.Language.Equals("en"), "The return value of Language is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); diff --git a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNamedEntityRecognitionResult.cs b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNamedEntityRecognitionResult.cs old mode 100644 new mode 100755 index 258eb52e2..1c0b453c5 --- a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNamedEntityRecognitionResult.cs +++ b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNamedEntityRecognitionResult.cs @@ -24,6 +24,7 @@ using Tizen; using Tizen.Nlp; using Tizen.Applications; using Tizen.Applications.Messages; +using Tizen.System; namespace Tizen.Nlp.Tests { @@ -31,16 +32,19 @@ namespace Tizen.Nlp.Tests { [Description("Tizen.Nlp.NamedEntityRecognitionResult test")] public class NamedEntityRecognitionResultTests { - static NaturalLanguageProcess nlp = null; + NaturalLanguageProcess nlp = null; + bool isNlpSupported = false; + [SetUp] - public static void Init() + public void Init() { nlp = new NaturalLanguageProcess(); LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Preconditions for each TEST"); + Information.TryGetValue("http://tizen.org/feature/nlp", out isNlpSupported); } [TearDown] - public static void Destroy() + public void Destroy() { LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Postconditions for each TEST"); } @@ -60,6 +64,10 @@ namespace Tizen.Nlp.Tests { var res = new NamedEntityRecognitionResult(); Assert.IsInstanceOf(res, "Expecting NamedEntityRecognitionResult object"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -107,6 +115,10 @@ namespace Tizen.Nlp.Tests { for (int i = 0; i < res.Tags.Count; i++) Assert.IsTrue(res.Tags[i].Equals(rs_tag[i]), "The return value of tag is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -154,6 +166,10 @@ namespace Tizen.Nlp.Tests { for (int i = 0; i < res.Tokens.Count; i++) Assert.IsTrue(res.Tokens[1].Equals(rs_token[1]), "The return token value of token is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); diff --git a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNaturalLanguageProcess.cs b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNaturalLanguageProcess.cs index b5533a47a..12c9f47aa 100755 --- a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNaturalLanguageProcess.cs +++ b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSNaturalLanguageProcess.cs @@ -24,6 +24,7 @@ using Tizen; using Tizen.Nlp; using Tizen.Applications; using Tizen.Applications.Messages; +using Tizen.System; namespace Tizen.Nlp.Tests { @@ -31,16 +32,19 @@ namespace Tizen.Nlp.Tests { [Description("Tizen.Nlp.NaturalLanguageProcess test")] public class NaturalLanguageProcessTests { - static NaturalLanguageProcess nlp = null; + NaturalLanguageProcess nlp = null; + bool isNlpSupported = false; + [SetUp] - public static void Init() + public void Init() { nlp = new NaturalLanguageProcess(); LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Preconditions for each TEST"); + Information.TryGetValue("http://tizen.org/feature/nlp", out isNlpSupported); } [TearDown] - public static void Destroy() + public void Destroy() { LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Postconditions for each TEST"); } @@ -64,6 +68,10 @@ namespace Tizen.Nlp.Tests { var res = new NaturalLanguageProcess(); Assert.IsInstanceOf(res, "Expecting NaturalLanguageProcess object"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -96,6 +104,10 @@ namespace Tizen.Nlp.Tests { } nlp.Disconnected += Disconnected; } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -128,6 +140,10 @@ namespace Tizen.Nlp.Tests { } ; } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -175,6 +191,10 @@ namespace Tizen.Nlp.Tests { for (int i = 0; i < res.Tokens.Count; i++) Assert.IsTrue(rs_token[i].Equals(res.Tokens[i]), "The return value of WordTokenizeAsyncTask is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -237,6 +257,10 @@ namespace Tizen.Nlp.Tests { Assert.IsTrue(rs_tag[i].Equals(res.Tags[i]), "The return tag value of PosTagAsyncTask is correct"); } } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -297,6 +321,10 @@ namespace Tizen.Nlp.Tests { Assert.IsTrue(rs_tag[i].Equals(res.Tags[i]), "The return tag value of NamedEntityRecognitionAsyncTask is correct"); } } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -333,6 +361,10 @@ namespace Tizen.Nlp.Tests { res = await nlp.LanguageDetectAsync(msg); Assert.IsTrue(res.Language.Equals("en"), "The return tag value of LanguageDetectAsyncTask is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -355,6 +387,10 @@ namespace Tizen.Nlp.Tests { nlp = new NaturalLanguageProcess(); nlp.Close(); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -378,6 +414,10 @@ namespace Tizen.Nlp.Tests { nlp.Dispose(); nlp = null; } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); diff --git a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSPosTagResult.cs b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSPosTagResult.cs old mode 100644 new mode 100755 index 7c4aae70c..ecac7763e --- a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSPosTagResult.cs +++ b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSPosTagResult.cs @@ -24,6 +24,7 @@ using Tizen; using Tizen.Nlp; using Tizen.Applications; using Tizen.Applications.Messages; +using Tizen.System; namespace Tizen.Nlp.Tests { @@ -31,17 +32,19 @@ namespace Tizen.Nlp.Tests { [Description("Tizen.Nlp.PosTagResult test")] public class PosTagResultTests { - static NaturalLanguageProcess nlp = null; + NaturalLanguageProcess nlp = null; + bool isNlpSupported = false; [SetUp] - public static void Init() + public void Init() { nlp = new NaturalLanguageProcess(); LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Preconditions for each TEST"); + Information.TryGetValue("http://tizen.org/feature/nlp", out isNlpSupported); } [TearDown] - public static void Destroy() + public void Destroy() { LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Postconditions for each TEST"); } @@ -61,6 +64,10 @@ namespace Tizen.Nlp.Tests { var res = new PosTagResult(); Assert.IsInstanceOf(res, "Expecting PosTagResult object"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -108,6 +115,10 @@ namespace Tizen.Nlp.Tests { for (int i = 0; i < res.Tags.Count; i++) Assert.IsTrue(res.Tags[i].Equals(rs_tag[i]), "The return value of tag is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -155,6 +166,10 @@ namespace Tizen.Nlp.Tests { for (int i = 0; i < res.Tokens.Count; i++) Assert.IsTrue(res.Tokens[i].Equals(rs_token[i]), "The return token value of token is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); diff --git a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSWordTokenizeResult.cs b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSWordTokenizeResult.cs old mode 100644 new mode 100755 index f204aa7d6..566f28e81 --- a/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSWordTokenizeResult.cs +++ b/tct-suite-vs/Tizen.Nlp.Tests/testcase/TSWordTokenizeResult.cs @@ -24,6 +24,7 @@ using Tizen; using Tizen.Nlp; using Tizen.Applications; using Tizen.Applications.Messages; +using Tizen.System; namespace Tizen.Nlp.Tests { @@ -31,15 +32,17 @@ namespace Tizen.Nlp.Tests { [Description("Tizen.Nlp.WordTokenizeResult test")] public class WordTokenizeResultTests { + bool isNlpSupported = false; [SetUp] - public static void Init() + public void Init() { LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Preconditions for each TEST"); + Information.TryGetValue("http://tizen.org/feature/nlp", out isNlpSupported); } [TearDown] - public static void Destroy() + public void Destroy() { LogUtils.Write(LogUtils.DEBUG , LogUtils.TAG , "Postconditions for each TEST"); } @@ -59,6 +62,10 @@ namespace Tizen.Nlp.Tests { var res = new WordTokenizeResult(); Assert.IsInstanceOf(res, "Expecting WordTokenizeResult object"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); @@ -97,6 +104,10 @@ namespace Tizen.Nlp.Tests { for (int i = 0; i < res.Tokens.Count; i++) Assert.IsTrue(res.Tokens[i].Equals(rs_token[i]), "The return token value of token is correct"); } + catch (NotSupportedException) + { + Assert.IsTrue(isNlpSupported == false, "Invalid NotSupportedException"); + } catch (Exception e) { Assert.Fail("Got Exception" + e.ToString()); -- 2.34.1