def test_define(): contents = ''' #ifndef ONE #define ONE 1 #endif ''' go.guess_guard(contents)
def test_define_with_value_1(): contents = ''' #ifndef MATCH_H #define MATCH_H 1 ''' g,s,e = go.guess_guard(contents) assert_equals(g, 'MATCH_H') assert_equals(s, 1) assert_equals(e, 34)
def test_extra_whitespace_on_define(): contents = ''' #ifndef MATCH_H #define MATCH_H ''' g,s,e = go.guess_guard(contents) assert_equals(g, 'MATCH_H') assert_equals(s, 1) assert_equals(e, 33)
def test_ok(): contents = ''' #ifndef MATCH_H #define MATCH_H ''' g,s,e = go.guess_guard(contents) assert_equals(g, 'MATCH_H') assert_equals(s, 1) assert_equals(e, 32)
def test_ok_space_before_hash(): contents = ''' #ifndef MATCH_H #define MATCH_H ''' g,s,e = go.guess_guard(contents) assert_equals(g, 'MATCH_H') assert_equals(s, 1) assert_equals(e, 33)
def test_if_defined_space_before_newline(): contents = ''' #if !defined(MATCH_H) #define MATCH_H ''' g,s,e = go.guess_guard(contents) assert_equals(g, 'MATCH_H') assert_equals(s, 1) assert_equals(e, 39)
def test_if_defined_no_parentheses(): contents = ''' #if !defined MATCH_H #define MATCH_H ''' g,s,e = go.guess_guard(contents) assert_equals(g, 'MATCH_H') assert_equals(s, 1) assert_equals(e, 37)
def test_if_defined(): contents = ''' #if !defined(MATCH_H) #define MATCH_H ''' g,s,e = go.guess_guard(contents) assert_equals(g, 'MATCH_H') assert_equals(s, 1) assert_equals(e, 38)
def test_extra_junk_on_define(): contents = ''' #ifndef MATCH_H #define MATCH_H WEIRD_HUH ''' go.guess_guard(contents)
def test_mismatched_define_symbol(): contents = ''' #ifndef MATCH_H #define MISMATCH_H ''' go.guess_guard(contents)
def test_no_define(): contents = ''' #ifndef MATCH_H #defne MATCH_H ''' go.guess_guard(contents)
def test_if_defined_extra_junk_in_defined(): contents = ''' #if !defined(MATCH_H WEIRD_HUH) #define MATCH_H ''' go.guess_guard(contents)
def test_if_defined_extra_junk_before_newline(): contents = ''' #if !defined(MATCH_H) WEIRD_HUH #define MATCH_H ''' go.guess_guard(contents)