Skip to content

Commit

Permalink
More memory input stream tests
Browse files Browse the repository at this point in the history
  • Loading branch information
kunitoki committed Feb 24, 2024
1 parent 880376b commit 1772831
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions tests/test_juce_core/test_MemoryInputStream.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import os
import pytest

import popsicle as juce

#==================================================================================================

def test_constructor_with_empty_source_data():
source_data = b""

stream = juce.MemoryInputStream(source_data, False)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

stream = juce.MemoryInputStream(source_data, True)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

#==================================================================================================

def test_constructor_with_source_data():
source_data = b"Hello, world!"

stream = juce.MemoryInputStream(source_data, False)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

stream = juce.MemoryInputStream(source_data, True)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

#==================================================================================================

def test_constructor_with_empty_memory_block():
source_data = b""
memory_block = juce.MemoryBlock(source_data)

stream = juce.MemoryInputStream(memory_block, False)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

stream = juce.MemoryInputStream(memory_block, True)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

#==================================================================================================

def test_constructor_with_memory_block():
source_data = b"Hello, world!"
memory_block = juce.MemoryBlock(source_data)

stream = juce.MemoryInputStream(memory_block, False)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

stream = juce.MemoryInputStream(memory_block, True)
assert stream.getData() == source_data
assert stream.getDataSize() == len(source_data)

0 comments on commit 1772831

Please sign in to comment.