LoginSignup
32
32

More than 5 years have passed since last update.

ごちうさが何期まで続くか、Swiftコンパイラに聞いてみた

Last updated at Posted at 2015-12-20

まずは、高尚なクラスを作成します

import Foundation

public class ご注文はうさぎですか {
}

続いて、次のようなテストコードを書きます。

import XCTest
@testable import gochiusa

class gochiusaTests: XCTestCase {

    func ご注文はうさぎですか() {
        let _: ご注文はうさぎですか? = ご注文はうさぎですか()
    }

}

普通にテストが通るかと思います。あとはひたすらテストコードを増やしていくだけです。

    func ご注文はうさぎですか2() {
        let _: ご注文はうさぎですか?? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか3() {
        let _: ご注文はうさぎですか??? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか4() {
        let _: ご注文はうさぎですか???? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか5() {
        let _: ご注文はうさぎですか????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか6() {
        let _: ご注文はうさぎですか?????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか7() {
        let _: ご注文はうさぎですか??????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか8() {
        let _: ご注文はうさぎですか???????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか9() {
        let _: ご注文はうさぎですか????????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか10() {
        let _: ご注文はうさぎですか?????????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか16() {
        let _: ご注文はうさぎですか???????????????? = ご注文はうさぎですか()
    }

    func ご注文はうさぎですか32() {
        let _: ご注文はうさぎですか???????????????????????????????? = ご注文はうさぎですか()
    }

ご注文はうさぎですか? アニメーション第3370期制作決定

手元の環境(Xcode 7.2)だと、ごちうさの第3370期の制作までが確定しました。オープンソース化されたSwiftの今後の開発次第ではさらなる続編の制作が決まるかもしれないので、期待感が湧いてきますね!

    func ご注文はうさぎですか最終期() {
        // 3370期
        let _: ご注文はうさぎですか?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? = ご注文はうさぎですか()
    }

ちなみに3371期目のテストを回そうとするとこうなります

来週で2期の放送が終わってしまいますが、続編が3370期も続くことがわかってるなら、楽しく暮らせそうですね。

GitHub

ソースコードを公開しているのでお気軽におためしください
https://github.com/53ningen/usagi_anime

32
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
32