Exemple #1
0
def main(wf):
    args = wf.args

    original_text = " ".join(args) if len(args) > 0 and len(sys.argv[1].strip()) else sys.stdin.read()
    
    results = {
        "lowercase": case_changer.CaseChanger(original_text).to_lower(),
        "uppercase": case_changer.CaseChanger(original_text).to_upper(),
        "titlecase": case_changer.CaseChanger(original_text).to_title(),
        "lowercamel": case_changer.CaseChanger(original_text).to_lower_camel(),
        "uppercamel": case_changer.CaseChanger(original_text).to_upper_camel()
    }

    for (type_change, result) in results.items():
        wf.add_item(title = result, subtitle = "Convert to " + type_change, valid=True, icon = "icons/icon_" + type_change + ".png", arg=result)

    wf.send_feedback()
Exemple #2
0
 def test_single_character(self):
     input_str = "a"
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "A", "should return same character in upper case"
Exemple #3
0
 def test_mixed_upper(self):
     input_str = "aBcDeFgHiJK"
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "Abcdefghijk", "should return same string with only first character in upper case"
 def test_alphanumeric(self):
     input_val = "a1b2c3d4e5f6g7h8i9j10l"
     output_str = case_changer.CaseChanger(input_val).to_lower()
     assert output_str == "a1b2c3d4e5f6g7h8i9j10l", "should cast to string and change all to lower case"
Exemple #5
0
 def test_hyphens(self):
     input_str = "this-is-a-variable"
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "ThisIsAVariable", "should return same string in UpperCamelCase"
Exemple #6
0
 def test_multiple_spaces(self):
     input_str = "this    is a  variable  with     multiple     spaces"
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "ThisIsAVariableWithMultipleSpaces", "should return same string in UpperCamelCase"
Exemple #7
0
 def test_empty(self):
     input_str = ""
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "", "should return empty string if input is empty"
Exemple #8
0
 def test_alphanumeric(self):
     input_val = "a1b2c3d4e5f6g7h8i9j10l"
     output_str = case_changer.CaseChanger(input_val).to_upper_camel()
     assert output_str == "A1b2c3d4e5f6g7h8i9j10l", "should return same string with only first character in upper case"
Exemple #9
0
 def test_all_lower(self):
     input_str = "abcdefghijk"
     output_str = case_changer.CaseChanger(input_str).to_lower_camel()
     assert output_str == "abcdefghijk", "should return same string"
Exemple #10
0
 def test_all_upper(self):
     input_str = "ABCDEFGHIJLK"
     output_str = case_changer.CaseChanger(input_str).to_lower_camel()
     assert output_str == "abcdefghijlk", "should return same string in lowerCamelCase"
Exemple #11
0
 def test_alphanumeric(self):
     input_val = "a1b2c3d4e5f6g7h8i9j10l"
     output_str = case_changer.CaseChanger(input_val).to_lower_camel()
     assert output_str == "a1b2c3d4e5f6g7h8i9j10l", "should return same string in lowerCamelCase"
Exemple #12
0
 def test_mixed_upper(self):
     input_str = "aBcDeFgHiJK"
     output_str = case_changer.CaseChanger(input_str).to_lower_camel()
     assert output_str == "abcdefghijk", "should return same string with only lowerCamelCase"
 def test_all_lower(self):
     input_str = "abcdefghijk"
     output_str = case_changer.CaseChanger(input_str).to_lower()
     assert input_str == output_str, "should return same string if input has no upper case letters"
 def test_alphanumeric_sentences(self):
     input_val = "The quick brown fox jumps over the 3 lazy dogs."
     output_str = case_changer.CaseChanger(input_val).to_lower()
     assert output_str == "the quick brown fox jumps over the 3 lazy dogs.", "should cast to string and change all to upper case"
Exemple #15
0
 def test_all_upper(self):
     input_str = "ABCDEFGHIJLK"
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "Abcdefghijlk", "should return same string with only first character in upper case"
 def test_mixed_upper(self):
     input_str = "aBcDeFgHiJlK"
     output_str = case_changer.CaseChanger(input_str).to_upper()
     assert output_str == "ABCDEFGHIJLK", "should return same string with all upper case"
Exemple #17
0
 def test_type_cast(self):
     input_val = 123
     output_str = case_changer.CaseChanger(input_val).to_upper_camel()
     assert output_str == "123", "should cast to string"
 def test_all_lower(self):
     input_str = "abcdefghijlk"
     output_str = case_changer.CaseChanger(input_str).to_upper()
     assert output_str == "ABCDEFGHIJLK", "should return same string with all upper case"
Exemple #19
0
 def test_alphanumeric_sentences(self):
     input_val = "The quick brown fox jumps over the 3 lazy dogs."
     output_str = case_changer.CaseChanger(input_val).to_upper_camel()
     assert output_str == "TheQuickBrownFoxJumpsOverThe3LazyDogs.", "should cast to string and change to UpperCamelCase"
 def test_alphanumeric(self):
     input_val = "a1b2c3d4e5f6g7h8i9j10l"
     output_str = case_changer.CaseChanger(input_val).to_upper()
     assert output_str == "A1B2C3D4E5F6G7H8I9J10L", "should cast to string and change all to upper case"
Exemple #21
0
 def test_alphanumeric_sentences_with_symbols(self):
     input_val = "they're bill's friends from the UK"
     output_str = case_changer.CaseChanger(input_val).to_upper_camel()
     assert output_str == "They'reBill'sFriendsFromTheUk", "should cast to string and change to UpperCamelCase"
 def test_alphanumeric_sentences(self):
     input_val = "The quick brown fox jumps over the 3 lazy dogs."
     output_str = case_changer.CaseChanger(input_val).to_upper()
     assert output_str == "THE QUICK BROWN FOX JUMPS OVER THE 3 LAZY DOGS.", "should cast to string and change all to upper case"
Exemple #23
0
 def test_underscores(self):
     input_str = "this_is_a_variable"
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "ThisIsAVariable", "should return same string in UpperCamelCase"
 def test_all_upper(self):
     input_str = "ABCDEFGHIJLK"
     output_str = case_changer.CaseChanger(input_str).to_upper()
     assert input_str == output_str, "should return same string if input has no lower case"
Exemple #25
0
 def test_all_lower(self):
     input_str = "abcdefghijk"
     output_str = case_changer.CaseChanger(input_str).to_upper_camel()
     assert output_str == "Abcdefghijk", "should return same string with first character in upper case"
 def test_mixed_upper(self):
     input_str = "aBcDeFgHiJK"
     output_str = case_changer.CaseChanger(input_str).to_lower()
     assert output_str == "abcdefghijk", "should return same string with all lower case letters"