import math

def run (autoTester):
    aDict = {'one': 1}
    aSet = {'rose'}
    anArray = ['hundred', 100, 'pi', 3.14, 'e', 2.74, 'dozen', 12]
    anInt = 144
    aFloat = 3.14
    
    autoTester.check (aDict)
    autoTester.check (str (aDict))
    autoTester.check (repr (aDict))
    autoTester.check ('aDictionary: ({}, {})' .format ('aDict', 'aDict ["one"]'))
    autoTester.check (f'aDictionary: ({aDict}, {aDict ["one"]})')
    autoTester.check (f'aSet: ({aSet}, {"rose" in aSet})')
    autoTester.check (f'anArray ({anArray}, {anArray [1:4]}, {anArray [5]})')
    autoTester.check (f'anInt ({anInt}, {int (math.sqrt (anInt))})')
    autoTester.check (f'aFloat ({aFloat}, {round (math.sin (aFloat + 2.74), 2)})')
    