changeset 1:dad8bfe0269d

テストにわざと失敗させるところまで終了
author e165758@okuto.local
date Tue, 07 Nov 2017 13:43:12 +0900
parents 66ed66e5d27d
children 6305cc5bdd77
files .idea/libraries/Arquillian_JUnit_Release.xml src/main/java/jp/ac/uryukyu/ie/e165758/FileWrite.java src/main/jp/ac/uryukyu/ie/e165758/FileWrite.java src/test/java/jp/ac/uryukyu/ie/e165758/FileWriteTest.java
diffstat 4 files changed, 79 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.idea/libraries/Arquillian_JUnit_Release.xml	Tue Nov 07 13:43:12 2017 +0900
@@ -0,0 +1,29 @@
+<component name="libraryTable">
+  <library name="Arquillian JUnit:Release" type="repository">
+    <properties maven-id="org.jboss.arquillian.junit:arquillian-junit-container:RELEASE" />
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/junit/arquillian-junit-container/1.1.13.Final/arquillian-junit-container-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/junit/arquillian-junit-core/1.1.13.Final/arquillian-junit-core-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/test/arquillian-test-api/1.1.13.Final/arquillian-test-api-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/core/arquillian-core-api/1.1.13.Final/arquillian-core-api-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/test/arquillian-test-spi/1.1.13.Final/arquillian-test-spi-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/core/arquillian-core-spi/1.1.13.Final/arquillian-core-spi-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/container/arquillian-container-test-api/1.1.13.Final/arquillian-container-test-api-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/shrinkwrap/shrinkwrap-api/1.2.6/shrinkwrap-api-1.2.6.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/container/arquillian-container-test-spi/1.1.13.Final/arquillian-container-test-spi-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/container/arquillian-container-spi/1.1.13.Final/arquillian-container-spi-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0-alpha-10/shrinkwrap-descriptors-api-base-2.0.0-alpha-10.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/core/arquillian-core-impl-base/1.1.13.Final/arquillian-core-impl-base-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/test/arquillian-test-impl-base/1.1.13.Final/arquillian-test-impl-base-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/container/arquillian-container-impl-base/1.1.13.Final/arquillian-container-impl-base-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/config/arquillian-config-api/1.1.13.Final/arquillian-config-api-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/config/arquillian-config-impl-base/1.1.13.Final/arquillian-config-impl-base-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0-alpha-10/shrinkwrap-descriptors-spi-2.0.0-alpha-10.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.1.13.Final/arquillian-container-test-impl-base-1.1.13.Final.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.2.6/shrinkwrap-impl-base-1.2.6.jar!/" />
+      <root url="jar://$MAVEN_REPOSITORY$/org/jboss/shrinkwrap/shrinkwrap-spi/1.2.6/shrinkwrap-spi-1.2.6.jar!/" />
+    </CLASSES>
+    <JAVADOC />
+    <SOURCES />
+  </library>
+</component>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/jp/ac/uryukyu/ie/e165758/FileWrite.java	Tue Nov 07 13:43:12 2017 +0900
@@ -0,0 +1,34 @@
+package jp.ac.uryukyu.ie.e165758;
+
+public class FileWrite {
+    public boolean isBuffering = true;
+    public long writeSize = 4096;
+
+    public static void main(String args[]) {
+        System.out.println("test");
+
+    FileWrite fileWrite = new FileWrite();
+    fileWrite.getopts(args);
+    }
+
+    public void getopts(String[] args){
+        for(int i=0; i<args.length; i++){
+            switch(args[i]){
+                case "-b" : isBuffering = true; break;
+                case "-u" : isBuffering = false; break;
+                case "--size" :
+                    if(i+1 <= args.length){
+                        writeSize = Integer.parseInt(args[i+1]);
+                        i++;
+                    }
+                    break;
+            }
+        }
+    }
+    long getWriteSize(){
+        return this.writeSize;
+    }
+    boolean isBuffered(){
+        return this.isBuffering;
+    }
+}
--- a/src/main/jp/ac/uryukyu/ie/e165758/FileWrite.java	Tue Nov 07 10:34:30 2017 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-package jp.ac.uryukyu.ie.e165758;
-
-public class FileWrite {
-    public static void main(String args[]) {
-        System.out.println("test");
-    }
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/test/java/jp/ac/uryukyu/ie/e165758/FileWriteTest.java	Tue Nov 07 13:43:12 2017 +0900
@@ -0,0 +1,16 @@
+package jp.ac.uryukyu.ie.e165758;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+public class FileWriteTest {
+    @Test
+    public void getopts() throws Exception {
+        FileWrite fw = new FileWrite();
+        String[] args = {"-b", "--size", "1234"};
+        fw.getopts(args);
+        assertEquals(fw.getWriteSize(), 1234);
+        assertEquals(fw.isBuffered(), false);
+    }
+}
\ No newline at end of file