wrap input+label using wrapall jquery function

HTML

<div id='test'>

<label>Name:</label>
<input type="text" name="name" id="name" value="" />
<label>Surname:</label>
<input type="text" name="surname" id="surname" value="" />
</div>

<div id='test2'>

<label>Name:</label>
<input type="text" name="name" id="name" value="" />
<label>Surname:</label>
<input type="text" name="surname" id="surname" value="" />
</div>

JavaScript

$('#test input[type="text"]').each(function () {
    $(this).prev().addBack().wrapAll('<div style="border 1px solid #000;">');
})