Add tests for record construction.

pull/66/head
Evan Rutledge Borden 2017-11-19 17:36:29 -05:00 committed by Lennart Spitzner
parent d7ac478fc6
commit ba3d9ad739
2 changed files with 38 additions and 4 deletions

View File

@ -31,7 +31,7 @@ func = do
func = do func = do
s <- mGet s <- mGet
mSet $ s { _lstate_indent = _lstate_indent state mSet $ s { _lstate_indent = _lstate_indent state
, _lstate_indent = _lstate_indent state , _lstate_foo = _lstate_foo state
} }
#test record update indentation 3 #test record update indentation 3
@ -39,7 +39,23 @@ func = do
s <- mGet s <- mGet
mSet $ s mSet $ s
{ _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd { _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
, _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd , _lstate_foo = _lstate_foo lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
}
#test record construction 1
func = Foo {_lstate_indent = _lstate_indent state}
#test record construction 2
func = Foo
{ _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
, _lstate_fooo = _lstate_foo lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
}
#test record construction 3
func = do
Foo
{ _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
, _lstate_foo = _lstate_foo lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
} }
#test post-indent comment #test post-indent comment

View File

@ -650,7 +650,7 @@ func = do
s <- mGet s <- mGet
mSet $ s mSet $ s
{ _lstate_indent = _lstate_indent state { _lstate_indent = _lstate_indent state
, _lstate_indent = _lstate_indent state , _lstate_foo = _lstate_foo state
} }
#test record update indentation 3 #test record update indentation 3
@ -658,7 +658,25 @@ func = do
s <- mGet s <- mGet
mSet $ s mSet $ s
{ _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd { _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
, _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd , _lstate_foo = _lstate_foo kasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
}
#test record construction 1
func = Foo
{ _lstate_indent = _lstate_indent state
}
#test record construction 2
func = Foo
{ _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
, _lstate_foo = _lstate_foo lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
}
#test record construction 3
func = do
Foo
{ _lstate_indent = _lstate_indent lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
, _lstate_foo = _lstate_foo lkasdlkjalsdjlakjsdlkjasldkjalskdjlkajsd
} }
#test post-indent comment #test post-indent comment