public void AllSameCase_MultipleWords() {
string[] actual = splitter.Split("lower_case");
string[] expected = {"lower", "case"};
Assert.AreEqual(expected.Length, actual.Length);
for(int i = 0; i < actual.Length; i++)
Assert.AreEqual(expected[i], actual[i]);
actual = splitter.Split("HELLO_WORLD");
expected[0] = "HELLO";
expected[1] = "WORLD";
Assert.AreEqual(expected.Length, actual.Length);
for(int i = 0; i < actual.Length; i++)
Assert.AreEqual(expected[i], actual[i]);
actual = splitter.Split("howdy_water4melons999");
string[] expected2 = {"howdy", "water", "4", "melons", "999"};
Assert.AreEqual(expected2.Length, actual.Length);
for(int i = 0; i < actual.Length; i++)
Assert.AreEqual(expected2[i], actual[i]);
}