Exemplo n.º 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()
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 4
0
 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"
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 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"
Exemplo n.º 13
0
 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"
Exemplo n.º 14
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_lower()
     assert output_str == "the quick brown fox jumps over the 3 lazy dogs.", "should cast to string and change all to upper case"
Exemplo n.º 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"
Exemplo n.º 16
0
 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"
Exemplo n.º 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"
Exemplo n.º 18
0
 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"
Exemplo n.º 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"
Exemplo n.º 20
0
 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"
Exemplo n.º 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"
Exemplo n.º 22
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()
     assert output_str == "THE QUICK BROWN FOX JUMPS OVER THE 3 LAZY DOGS.", "should cast to string and change all to upper case"
Exemplo n.º 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"
Exemplo n.º 24
0
 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"
Exemplo n.º 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"
Exemplo n.º 26
0
 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"