UCSD-PL / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
0 stars 7 forks source link

Weird Projection Boxes bug on exceptions not written to `stderr` #18

Closed rlisahuang closed 1 year ago

rlisahuang commented 1 year ago

To replicate, paste the following code into the editor:

import pandas as pd
import io

csv = '''
breed,size,weight,height
Labrador Retriever,medium,67.5,23.0
German Shepherd,large,,24.0
Beagle,small,,14.0
Golden Retriever,medium,60.0,22.75
Yorkshire Terrier,small,5.5,
Bulldog,medium,45.0,
Boxer,medium,,23.25
Poodle,medium,,16.0
Dachshund,small,24.0,
Rottweiler,large,,24.5
'''
dogs = pd.read_csv(io.StringIO(csv))

def task():
    '''
    create a data frame that, for each size of dog, 
    calculate the sum, average and std for height 
    and weight, with no NaNs in the result data frame
    '''
    ## ---
    return dogs.groupby('size').agg(['sum', 'mean', 'std'])

def test_task():
    assert task().shape == (3, 6)
    assert task().loc['small', 'weight']['sum'] == 29.5
    assert task().loc['medium', 'height']['mean'] == 22.5
    assert task().loc['large', 'weight']['std'] == 0
    assert task().loc['large', 'height']['std'] == 0.5
    ## ---

task()
rlisahuang commented 1 year ago

fixed in e9786ee8df537e2ad5141a021f49ff05992e43b3