mirror of
https://github.com/zhigang1992/PerspectiveTransform.git
synced 2026-04-29 12:45:14 +08:00
set development team to run tests on device
reformat specs
This commit is contained in:
@@ -285,6 +285,8 @@
|
|||||||
};
|
};
|
||||||
607FACE41AFB9204008FA782 = {
|
607FACE41AFB9204008FA782 = {
|
||||||
CreatedOnToolsVersion = 6.3.1;
|
CreatedOnToolsVersion = 6.3.1;
|
||||||
|
DevelopmentTeam = 35KC7LV9BL;
|
||||||
|
ProvisioningStyle = Automatic;
|
||||||
TestTargetID = 607FACCF1AFB9204008FA782;
|
TestTargetID = 607FACCF1AFB9204008FA782;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -612,6 +614,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
DEVELOPMENT_TEAM = 35KC7LV9BL;
|
||||||
INFOPLIST_FILE = PerspectiveTransform/Info.plist;
|
INFOPLIST_FILE = PerspectiveTransform/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||||
MODULE_NAME = ExampleApp;
|
MODULE_NAME = ExampleApp;
|
||||||
@@ -627,6 +630,7 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
DEVELOPMENT_TEAM = 35KC7LV9BL;
|
||||||
INFOPLIST_FILE = PerspectiveTransform/Info.plist;
|
INFOPLIST_FILE = PerspectiveTransform/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||||
MODULE_NAME = ExampleApp;
|
MODULE_NAME = ExampleApp;
|
||||||
@@ -642,12 +646,16 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
CODE_SIGN_IDENTITY = "";
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEVELOPMENT_TEAM = 35KC7LV9BL;
|
||||||
INFOPLIST_FILE = Tests/Info.plist;
|
INFOPLIST_FILE = Tests/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
|
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
@@ -658,12 +666,16 @@
|
|||||||
buildSettings = {
|
buildSettings = {
|
||||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||||
BUNDLE_LOADER = "$(TEST_HOST)";
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
||||||
CODE_SIGN_IDENTITY = "";
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
CODE_SIGN_STYLE = Automatic;
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEVELOPMENT_TEAM = 35KC7LV9BL;
|
||||||
INFOPLIST_FILE = Tests/Info.plist;
|
INFOPLIST_FILE = Tests/Info.plist;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
|
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||||
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/Example";
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
|
|||||||
@@ -7,12 +7,12 @@ class HomogeneousInverseSpec: QuickSpec {
|
|||||||
override func spec() {
|
override func spec() {
|
||||||
describe("homogeneousInverse") {
|
describe("homogeneousInverse") {
|
||||||
context("multiply adj by vector") {
|
context("multiply adj by vector") {
|
||||||
let m = Matrix3x3Type([-122, -152, 18544,
|
let m = Matrix3x3Type([-122, -152, 122 * 152.0,
|
||||||
122, 0, 0,
|
122, 0, 0,
|
||||||
0, 152, 0])
|
0, 152, 0])
|
||||||
let expected = Matrix3x3Type([[0.0, 0.0, 1.0],
|
let expected = Matrix3x3Type([[ 0, 0, 1],
|
||||||
[152.0, -0.0, 1.0],
|
[152, 0, 1],
|
||||||
[-0.0, 122.0, 1.0]])
|
[0, 122, 1]])
|
||||||
|
|
||||||
it("should match expected") {
|
it("should match expected") {
|
||||||
expect(m.homogeneousInverse().zNormalized()) ≈ expected
|
expect(m.homogeneousInverse().zNormalized()) ≈ expected
|
||||||
|
|||||||
@@ -4,14 +4,14 @@ import simd
|
|||||||
|
|
||||||
class VectorProjectionSpec: QuickSpec {
|
class VectorProjectionSpec: QuickSpec {
|
||||||
override func spec() {
|
override func spec() {
|
||||||
describe("vector projection") { () -> () in
|
describe("vector projection") {
|
||||||
it("should be 0 orthogonally", closure: { () -> () in
|
it("should be 0 orthogonally") {
|
||||||
let v12 = vector_float2(1,0)
|
let v12 = vector_float2(1,0)
|
||||||
let v23 = vector_float2(0,1)
|
let v23 = vector_float2(0,1)
|
||||||
let p = project(v12, v23)
|
let p = project(v12, v23)
|
||||||
expect(p.x) == 0
|
expect(p.x) == 0
|
||||||
expect(p.y) == 0
|
expect(p.y) == 0
|
||||||
})
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user