@@ -876,11 +876,11 @@ public void substringMatchConditionEvaluatesNull() {
876876
877877 // Test SemanticVersionEqualsMatch returns null if given invalid value type
878878 @ Test
879- public void testSemanticVersionEqualsMatchInvalidInput () {
879+ public void testSemanticVersionEqualsMatchNumberInput () {
880880 Map testAttributes = new HashMap <String , String >();
881- testAttributes .put ("version" , 2.0 );
882- UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_eq" , "2.0.0 " );
883- assertNull (testInstanceString .evaluate (null , testAttributes ));
881+ testAttributes .put ("version" , 2.1 );
882+ UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_eq" , "2.1 " );
883+ assertTrue (testInstanceString .evaluate (null , testAttributes ));
884884 }
885885
886886 // Test SemanticVersionEqualsMatch returns null if given invalid UserCondition Variable type
@@ -903,28 +903,37 @@ public void testSemanticVersionGTMatchInvalidInput() {
903903
904904 // Test SemanticVersionGEMatch returns null if given invalid value type
905905 @ Test
906- public void testSemanticVersionGEMatchInvalidInput () {
906+ public void testSemanticVersionGEMatchNumberInput () {
907907 Map testAttributes = new HashMap <String , String >();
908- testAttributes .put ("version" , 2 );
909- UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_ge" , "2.0.0 " );
910- assertNull (testInstanceString .evaluate (null , testAttributes ));
908+ testAttributes .put ("version" , 3 );
909+ UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_ge" , "2" );
910+ assertTrue (testInstanceString .evaluate (null , testAttributes ));
911911 }
912912
913913 // Test SemanticVersionLTMatch returns null if given invalid value type
914914 @ Test
915- public void testSemanticVersionLTMatchInvalidInput () {
915+ public void testSemanticVersionLTMatchNumberInput () {
916916 Map testAttributes = new HashMap <String , String >();
917917 testAttributes .put ("version" , 2 );
918918 UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_lt" , "2.0.0" );
919- assertNull (testInstanceString .evaluate (null , testAttributes ));
919+ assertTrue (testInstanceString .evaluate (null , testAttributes ));
920+ }
921+
922+ // Test SemanticVersionLEMatch returns null if given invalid value type
923+ @ Test
924+ public void testSemanticVersionLEMatchNumberInput () {
925+ Map testAttributes = new HashMap <String , String >();
926+ testAttributes .put ("version" , 2.1 );
927+ UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_le" , "2.1.0" );
928+ assertTrue (testInstanceString .evaluate (null , testAttributes ));
920929 }
921930
922931 // Test SemanticVersionLEMatch returns null if given invalid value type
923932 @ Test
924933 public void testSemanticVersionLEMatchInvalidInput () {
925934 Map testAttributes = new HashMap <String , String >();
926- testAttributes .put ("version" , 2 );
927- UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_le" , "2.0 .0" );
935+ testAttributes .put ("version" , true );
936+ UserAttribute testInstanceString = new UserAttribute ("version" , "custom_attribute" , "semver_le" , "2.1 .0" );
928937 assertNull (testInstanceString .evaluate (null , testAttributes ));
929938 }
930939
0 commit comments