From cd59d927d1e06f3df310acff55d11805f4cde2ff Mon Sep 17 00:00:00 2001 From: Faseela K Date: Tue, 27 Feb 2018 10:51:49 +0530 Subject: [PATCH] Add fluorine keywords to CompareStream lib Change-Id: I7350b6dc8fba7995ea0c2be0d0dd50aa0c15b43e Signed-off-by: Faseela K --- csit/libraries/CompareStream.robot | 38 +++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/csit/libraries/CompareStream.robot b/csit/libraries/CompareStream.robot index fcc8b24431..f759463f7a 100644 --- a/csit/libraries/CompareStream.robot +++ b/csit/libraries/CompareStream.robot @@ -8,7 +8,7 @@ Library Collections Library String *** Variables *** -&{Stream_dict} carbon=${6} nitrogen=${7} oxygen=${8} +&{Stream_dict} carbon=${6} nitrogen=${7} oxygen=${8} fluorine=${9} *** Keywords *** Set_Variable_If_At_Least @@ -41,6 +41,12 @@ Set_Variable_If_At_Least_Oxygen ... return ${value_if_false} otherwise. BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least oxygen ${value_if_true} ${value_if_false} +Set_Variable_If_At_Least_Fluorine + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare fluorine to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at least fluorine, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Least fluorine ${value_if_true} ${value_if_false} + Set_Variable_If_At_Most_Carbon [Arguments] ${value_if_true} ${value_if_false} [Documentation] Compare carbon to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most carbon, @@ -59,6 +65,12 @@ Set_Variable_If_At_Most_Oxygen ... return ${value_if_false} otherwise. BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Most oxygen ${value_if_true} ${value_if_false} +Set_Variable_If_At_Most_Fluorine + [Arguments] ${value_if_true} ${value_if_false} + [Documentation] Compare fluorine to ${ODL_STREAM} and return ${value_if_true} if ${ODL_STREAM} is at most fluorine, + ... return ${value_if_false} otherwise. + BuiltIn.Run_Keyword_And_Return Set_Variable_If_At_Most fluorine ${value_if_true} ${value_if_false} + CompareStream__Convert_Input [Arguments] @{arguments} [Documentation] Splits arguments into args and kwargs is used in Run_Keyword_If_At_Least_Else and Run_Keyword_If_At_Most_Else. @@ -156,6 +168,12 @@ Run_Keyword_If_At_Least_Oxygen ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least oxygen ${kw_name} @{varargs} &{kwargs} +Run_Keyword_If_At_Least_Fluorine + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is at least fluorine, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Least fluorine ${kw_name} @{varargs} &{kwargs} + Run_Keyword_If_At_Most_Carbon [Arguments] ${kw_name} @{varargs} &{kwargs} [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is at most carbon, @@ -174,6 +192,12 @@ Run_Keyword_If_At_Most_Oxygen ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Most oxygen ${kw_name} @{varargs} &{kwargs} +Run_Keyword_If_At_Most_Fluorine + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is at most fluroine, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_At_Most fluorine ${kw_name} @{varargs} &{kwargs} + Run_Keyword_If_More_Than_Carbon [Arguments] ${kw_name} @{varargs} &{kwargs} [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is more than carbon, @@ -192,6 +216,12 @@ Run_Keyword_If_More_Than_Oxygen ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than oxygen ${kw_name} @{varargs} &{kwargs} +Run_Keyword_If_More_Than_Fluorine + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is more than fluorine, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_More_Than fluorine ${kw_name} @{varargs} &{kwargs} + Run_Keyword_If_Less_Than_Carbon [Arguments] ${kw_name} @{varargs} &{kwargs} [Documentation] Compare carbon to ${ODL_STREAM} and in case ${ODL_STREAM} is less than carbon, @@ -209,3 +239,9 @@ Run_Keyword_If_Less_Than_Oxygen [Documentation] Compare oxygen to ${ODL_STREAM} and in case ${ODL_STREAM} is less than oxygen, ... run ${kw_name} @{varargs} &{kwargs} and return its value. BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than oxygen ${kw_name} @{varargs} &{kwargs} + +Run_Keyword_If_Less_Than_Fluorine + [Arguments] ${kw_name} @{varargs} &{kwargs} + [Documentation] Compare fluorine to ${ODL_STREAM} and in case ${ODL_STREAM} is less than fluorine, + ... run ${kw_name} @{varargs} &{kwargs} and return its value. + BuiltIn.Run_Keyword_And_Return Run_Keyword_If_Less_Than fluorine ${kw_name} @{varargs} &{kwargs} -- 2.36.6