| /* |
| * Copyright (c) 2007 Mockito contributors |
| * This program is made available under the terms of the MIT License. |
| */ |
| |
| package org.mockito.internal.util; |
| |
| import org.junit.Test; |
| import org.mockitoutil.TestBase; |
| |
| import static junit.framework.TestCase.assertEquals; |
| import static org.mockito.internal.util.Decamelizer.decamelizeMatcher; |
| |
| public class DecamelizerTest extends TestBase { |
| |
| @Test |
| public void shouldProduceDecentDescription() throws Exception { |
| assertEquals("<Sentence with strong language>", decamelizeMatcher("SentenceWithStrongLanguage")); |
| assertEquals("<W e i r d o 1>", decamelizeMatcher("WEIRDO1")); |
| assertEquals("<_>", decamelizeMatcher("_")); |
| assertEquals("<Has exactly 3 elements>", decamelizeMatcher("HasExactly3Elements")); |
| assertEquals("<custom argument matcher>", decamelizeMatcher("")); |
| } |
| } |