예제 #1
0
def test_case_5():
    my_object = FileSystemOperations()

    my_object.mkdir("/A")
    my_object.create("/A/test.txt")
    messageA = "A" * 500
    my_object.write("/A/test.txt", messageA)
    my_object.read("/A/test.txt", 0, -1, 0)
예제 #2
0
def happy_path():
    start_time = time.time()
    my_object = FileSystemOperations()
    offset = 0
    my_object.mkdir("/A")
    my_object.mkdir("/B")
    '''as A is already there we can create file in A'''
    my_object.create("/A/1.txt")
    '''as 1.txt is already created now, we can write to it.'''
    my_object.write("/A/1.txt", "POCSD", offset)
    my_object.read("/A/1.txt", offset, len("POCSD"), 0)
    my_object.mv("/A/1.txt", "/B/1.txt")
    my_object.rm("/B/1.txt")
    my_object.rm("/B")
    end_time = time.time()
    print("--- %s seconds ---" % (time.time() - start_time))
예제 #3
0
def test_case_4():
    """ test replace functionality """
    my_object = FileSystemOperations()

    my_object.mkdir("/A")
    my_object.mkdir("/A/B")
    my_object.create("/A/test.txt")
    my_object.create("/A/B/test.txt")

    messageA = "A" * 500
    messageAB = "AB" * 250

    my_object.write("/A/B/test.txt", messageAB)
    my_object.write("/A/test.txt", messageA)

    my_object.mv("/A/B/test.txt", "/A/test.txt")

    my_object.read("/A/test.txt", 0, -1, 0)
예제 #4
0
def happy_path():
    my_object = FileSystemOperations()
    my_object.status()
    offset = 0
    my_object.mkdir("/A")
    my_object.status()
    my_object.mkdir("/B")
    my_object.status()
    '''as A is already there we can create file in A'''
    my_object.create("/A/1.txt")
    my_object.status()
    '''as 1.txt is already created now, we can write to it.'''
    my_object.write("/A/1.txt", "POCSD", offset)
    my_object.read("/A/1.txt", offset, len("POCSD"))
    my_object.status()
    my_object.mv("/A/1.txt", "/B/1.txt")
    my_object.status()
    my_object.status()
    my_object.rm("/B/1.txt")
    my_object.rm("/B")