package com.baeldung.stringisnumeric;

import static org.assertj.core.api.Assertions.assertThat;

import org.junit.Test;

public class RegularExpressionsUnitTest {
    public static boolean isNumeric(String strNum) {
        return strNum.matches("-?\\d+(\\.\\d+)?");
    }
    
    @Test
    public void whenUsingRegularExpressions_thenTrue() {
        // Valid Numbers
        assertThat(isNumeric("22")).isTrue();
        assertThat(isNumeric("5.05")).isTrue();
        assertThat(isNumeric("-200")).isTrue();
         
        // Invalid Numbers
        assertThat(isNumeric("abc")).isFalse();
    }
}
