diff options
author | RubbaBoy <[email protected]> | 2020-07-06 02:33:28 -0400 |
---|---|---|
committer | Phil Burk <[email protected]> | 2020-10-30 11:19:34 -0700 |
commit | 46888fae6eb7b1dd386f7af7d101ead99ae61981 (patch) | |
tree | 8969bbfd68d2fb5c0d8b86da49ec2eca230a72ab /tests/com/jsyn/data/TestShortSample.java | |
parent | c51e92e813dd481603de078f0778e1f75db2ab05 (diff) |
Restructured project, added gradle, JUnit, logger, and more
Added Gradle (and removed ant), modernized testing via the JUnit framework, moved standalone examples from the tests directory to a separate module, removed sparsely used Java logger and replaced it with SLF4J. More work could be done, however this is a great start to greatly improving the health of the codebase.
Diffstat (limited to 'tests/com/jsyn/data/TestShortSample.java')
-rw-r--r-- | tests/com/jsyn/data/TestShortSample.java | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/tests/com/jsyn/data/TestShortSample.java b/tests/com/jsyn/data/TestShortSample.java deleted file mode 100644 index 3837c19..0000000 --- a/tests/com/jsyn/data/TestShortSample.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2009 Phil Burk, Mobileer Inc - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.jsyn.data; - -import junit.framework.TestCase; - -/** - * @author Phil Burk, (C) 2009 Mobileer Inc - */ -public class TestShortSample extends TestCase { - - @Override - protected void setUp() throws Exception { - super.setUp(); - } - - @Override - protected void tearDown() throws Exception { - super.tearDown(); - } - - public void testBytes() { - byte[] bar = { - 18, -3 - }; - short s = (short) ((bar[0] << 8) | (bar[1] & 0xFF)); - assertEquals("A", 0x12FD, s); - } - - public void testReadWrite() { - short[] data = { - 123, 456, -789, 111, 20000, -32768, 32767, 0, 9876 - }; - ShortSample sample = new ShortSample(data.length, 1); - assertEquals("Sample numFrames", data.length, sample.getNumFrames()); - - // Write and read entire sample. - sample.write(data); - short[] buffer = new short[data.length]; - sample.read(buffer); - - for (int i = 0; i < data.length; i++) { - assertEquals("read = write", data[i], buffer[i]); - } - - // Write and read part of an array. - short[] partial = { - 333, 444, 555, 666, 777 - }; - - sample.write(2, partial, 1, 3); - sample.read(1, buffer, 1, 5); - - for (int i = 0; i < data.length; i++) { - if ((i >= 2) && (i <= 4)) { - assertEquals("partial", partial[i - 1], buffer[i]); - } else { - assertEquals("read = write", data[i], buffer[i]); - } - } - - } - -} |