summaryrefslogtreecommitdiff
path: root/rust/project_json_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'rust/project_json_test.go')
-rw-r--r--rust/project_json_test.go52
1 files changed, 0 insertions, 52 deletions
diff --git a/rust/project_json_test.go b/rust/project_json_test.go
index 85219404a..89ba8d352 100644
--- a/rust/project_json_test.go
+++ b/rust/project_json_test.go
@@ -117,55 +117,3 @@ func TestProjectJsonBindGen(t *testing.T) {
jsonContent := testProjectJson(t, bp, fs)
validateJsonCrates(t, jsonContent)
}
-
-func TestProjectJsonMultiVersion(t *testing.T) {
- bp := `
- rust_library {
- name: "liba1",
- srcs: ["a1/src/lib.rs"],
- crate_name: "a"
- }
- rust_library {
- name: "liba2",
- srcs: ["a2/src/lib.rs"],
- crate_name: "a",
- }
- rust_library {
- name: "libb",
- srcs: ["b/src/lib.rs"],
- crate_name: "b",
- rustlibs: ["liba1", "liba2"],
- }
- ` + GatherRequiredDepsForTest()
- fs := map[string][]byte{
- "a1/src/lib.rs": nil,
- "a2/src/lib.rs": nil,
- "b/src/lib.rs": nil,
- }
- jsonContent := testProjectJson(t, bp, fs)
- crates := validateJsonCrates(t, jsonContent)
- for _, crate := range crates {
- c := crate.(map[string]interface{})
- if c["root_module"] == "b/src/lib.rs" {
- deps, ok := c["deps"].([]interface{})
- if !ok {
- t.Errorf("Unexpected format for deps: %v", c["deps"])
- }
- aCount := 0
- for _, dep := range deps {
- d, ok := dep.(map[string]interface{})
- if !ok {
- t.Errorf("Unexpected format for dep: %v", dep)
- }
- if d["name"] == "a" {
- aCount++
- }
- }
- if aCount != 2 {
- t.Errorf("Unexpected number of liba dependencies want %v, got %v: %v", 2, aCount, deps)
- }
- return
- }
- }
- t.Errorf("libb crate has not been found: %v", crates)
-}