merge all batch tests into a single test func

This commit is contained in:
Rick Olson 2015-09-02 10:43:52 -06:00
parent 99f1956fb0
commit 180ff62da6

@ -279,81 +279,27 @@ func TestConcurrentTransfersNegativeValue(t *testing.T) {
assert.Equal(t, 3, n)
}
func TestBatchTrue(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{
"lfs.batch": "true",
},
func TestBatch(t *testing.T) {
tests := map[string]bool{
"true": true,
"1": true,
"42": true,
"-1": true,
"": true,
"0": false,
"false": false,
"elephant": false,
}
v := config.BatchTransfer()
assert.Equal(t, true, v)
}
func TestBatchNumeric1IsTrue(t *testing.T) {
for value, expected := range tests {
config := &Configuration{
gitConfig: map[string]string{
"lfs.batch": "1",
},
gitConfig: map[string]string{"lfs.batch": value},
}
v := config.BatchTransfer()
assert.Equal(t, true, v)
}
func TestBatchNumeric0IsFalse(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{
"lfs.batch": "0",
},
if actual := config.BatchTransfer(); actual != expected {
t.Errorf("lfs.batch %q == %v, not %v", value, actual, expected)
}
v := config.BatchTransfer()
assert.Equal(t, false, v)
}
func TestBatchOtherNumericsAreTrue(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{
"lfs.batch": "42",
},
}
v := config.BatchTransfer()
assert.Equal(t, true, v)
}
func TestBatchNegativeNumericsAreTrue(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{
"lfs.batch": "-1",
},
}
v := config.BatchTransfer()
assert.Equal(t, true, v)
}
func TestBatchNonBooleanIsFalse(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{
"lfs.batch": "elephant",
},
}
v := config.BatchTransfer()
assert.Equal(t, false, v)
}
func TestBatchPresentButBlankIsTrue(t *testing.T) {
config := &Configuration{
gitConfig: map[string]string{
"lfs.batch": "",
},
}
v := config.BatchTransfer()
assert.Equal(t, true, v)
}
func TestBatchAbsentIsTrue(t *testing.T) {