@@ -95,3 +95,30 @@ def test_notempty(self):
95
95
self .assertFalse (helpers .empty (['world' ], itr = True ))
96
96
self .assertFalse (helpers .empty (('world' ,), itr = True ))
97
97
self .assertFalse (helpers .empty ({'hello' : 'world' }, itr = True ))
98
+
99
+ def test_emptyif_with_is_not_empty (self ):
100
+ self .assertEqual (helpers .empty_if ("" , "empty" , "not empty" ), "empty" )
101
+ self .assertEqual (helpers .empty_if (None , "empty" , "not empty" ), "empty" )
102
+ self .assertEqual (helpers .empty_if (0 , "empty" , "not empty" , zero = True ), "empty" )
103
+
104
+ self .assertEqual (helpers .empty_if ("hello" , "empty" , "not empty" ), "not empty" )
105
+ self .assertEqual (helpers .empty_if (1234 , "empty" , "not empty" ), "not empty" )
106
+ self .assertEqual (helpers .empty_if ([1 , 2 , 3 ], "empty" , "not empty" ), "not empty" )
107
+
108
+ def test_emptyif_only_empty (self ):
109
+ self .assertEqual (helpers .empty_if ("" , "empty" ), "empty" )
110
+ self .assertEqual (helpers .empty_if (None , "empty" ), "empty" )
111
+ self .assertEqual (helpers .empty_if (0 , "empty" , zero = True ), "empty" )
112
+
113
+ self .assertEqual (helpers .empty_if ("hello" , "empty" ), "hello" )
114
+ self .assertEqual (helpers .empty_if (1234 , "empty" ), 1234 )
115
+ self .assertListEqual (helpers .empty_if ([1 , 2 , 3 ], "empty" ), [1 , 2 , 3 ])
116
+
117
+ def test_emptyif_only_value (self ):
118
+ self .assertIsNone (helpers .empty_if ("" ))
119
+ self .assertIsNone (helpers .empty_if (None ))
120
+ self .assertIsNone (helpers .empty_if (0 , zero = True ))
121
+
122
+ self .assertEqual (helpers .empty_if ("hello" ), "hello" )
123
+ self .assertEqual (helpers .empty_if (1234 ), 1234 )
124
+ self .assertListEqual (helpers .empty_if ([1 , 2 , 3 ]), [1 , 2 , 3 ])
0 commit comments