Описание тега deepequals
Если этот тег используется для функции Java 7 `deepEquals`, которая обеспечивает сравнение объектов или массивов объектов по свойствам, пожалуйста, также используйте теги [java-7] или [java]. В противном случае этот тег можно использовать для любого оператора на любом языке, который сравнивает объекты и принимает во внимание их свойства.
1
ответ
JS функция "Глубокое сравнение". Сравнение объектов
Я хотел реализовать функцию JS "Глубокое сравнение" и натолкнуться на одну интересную особенность. 1-й случай - var arrValuesObjA = [{ is: "an" }, 2]; var arrValuesObjB = [{ is: "an" }, 2]; console.log(Array.isArray(arrValuesObjA), arrValuesObjA); /…
12 фев '18 в 15:16
2
ответа
Как сравнить два XmlNode из XmlDocument в C#?
Это образец XML. Если новый шрифт должен быть добавлен в том смысле, все существующие шрифты должны быть сопоставлены с новым шрифтом перед добавлением в предпочтение. Как проверить узел (шрифт), уже существует или нет в случае XmlDocument? <pref…
17 май '18 в 05:43
5
ответов
В Java 7 равно () и deepEquals()
Описание метода говорит: Возвращает true, если аргументы глубоко равны друг другу, и false в противном случае... Равенство определяется с помощью метода equals первого аргумента. Что (для меня) говорит о том, что объекты глубоко равны, если каждый о…
22 июл '12 в 00:28
1
ответ
LINQ & XNode.DeepEquals выполняет сравнения дважды?
Я использую LINQ для сравнения двух документов XML. Если между двумя элементами обнаруживается разница, я добавляю эти узлы в список, который я использую для создания отчета о различиях. Проблема в том, что если разница обнаружена, она добавляется в…
11 фев '13 в 15:03
2
ответа
equals / Arrays.deepequals возвращает false для идентичных массивов
Я пытаюсь проверить, идентичны ли два массива, я распечатал все значения внутри них, и вы можете видеть, что эти значения одинаковы, но по какой-то причине тест на равенство всегда возвращает false. Я пытался использовать равно, а также Arrays.deepE…
02 авг '13 в 08:19
0
ответов
Набор TypeScript с пользовательским методом equals
В настоящее время я пытаюсь сделать следующее. Я использую набор для хранения объектов. Теперь, когда Typescript использует SameZeroEquality для сравнения объектов, значение по умолчанию не будет работать. Поэтому я пытаюсь создать AdvancedSet, кото…
20 ноя '18 в 15:30
2
ответа
Как сделать дипеквал по объекту в питоне
Есть ли функция, чтобы я мог сделать class Test(): def __init__(self): self.value_1 = 42 x = Test() y = Test() deepequals(x, y) == True x.value = 7 deepequals(x, y) == False y.value = 7 deepequals(x, y) == True Однако по умолчанию это всегда будет f…
11 мар '14 в 17:53
1
ответ
Arrays.deepEquals, возвращающий false на 2 одинаковых массивах
У меня есть код import java.util.*; import java.io.*; public class Dijkstra { public static int [][] Dijkstra_alg( int n, int e, int mat[][], int s) { s=s-1; int adj[][]=new int[n][n]; for(int i=0;i<e;i++) { adj[mat[i][0]-1][mat[i][1]-1]=mat[i][2…
15 ноя '17 в 22:27
1
ответ
DeepEqual []interface{}
Глядя на следующий код Голанга: b := []byte(`["a", "b"]`) var value interface{} json.Unmarshal(b, &value) fmt.Println(value) // Print [a b] fmt.Println(reflect.TypeOf(value)) //Print []interface {} var targetValue interface{} = []string{"a", "b"…
06 мар '18 в 14:28
1
ответ
Как сделать утверждение DeepEqual с should.js?
Я пытался сделать глубокое утверждение с помощью should.js (последняя версия) и не имел никакого успеха. Я могу заставить вещи работать equal но не с deepEqual, На самом деле я вижу, что нет deepEqual метод. Вот что я попробовал: > require('shoul…
07 окт '13 в 21:47
1
ответ
deepEquals - Списки равны, Наборы не
У меня есть класс M с hashCode() и equals(), сгенерированные Eclipse (см. Ниже). Два списка с равными M равны, Два набора с равными M не равны. Это ошибка в deepEquals() или я запутался? import java.util.ArrayList; import java.util.Arrays; import ja…
09 мар '14 в 02:32
3
ответа
Какой самый быстрый и эффективный способ проверить Deep Equal на наличие двух объектов Java?
У меня есть два объекта Java с byte[] поле размером порядка миллионов. Какой самый быстрый и эффективный способ проверить Deep Equal для этих объектов Java? Образец сущности: @Entity public class NormalBook { @Id private String bookId; @Column priva…
17 апр '15 в 09:42
3
ответа
AssertJ multidimensional arrays assertion (deep equals)
Есть ли возможность в AssertJ сделать глубокое утверждение 2-D (Nd) массивов? Почти так же, как java.util.Arrays#deepEquals() делает, но с исключением утверждения и предварительно подтвержденным сообщением об ошибке типа "элемент arr1[i][j] должен б…
06 фев '18 в 21:59
2
ответа
Тестирование Cookie вернулось из функции в Go
Я пытаюсь протестировать функцию, которая извлекает Cookie из запроса в Go, однако, хотя они имеют одинаковое значение, сравнение не удается. package main import ( "fmt" "log" "net/http" "net/http/httptest" "reflect" ) func GetCookie(url string) *ht…
15 сен '17 в 19:59
3
ответа
Проверка функций на "глубокое равенство" вложенных объектов
Я пытаюсь написать функцию, которая проверяет, имеют ли два объекта одинаковые значения. Эта функция требует, чтобы я проверял равенство любых объектов, которые хранятся как значения внутри исходных объектов. Подход, который я разработал (см. Код ни…
28 июн '15 в 16:09
1
ответ
Странная новая дата в deepEqual
У меня есть этот код var assert = require('assert'); describe('date', function() { it('deep equal', function() { assert.deepEqual({date: ''}, {date:new Date()}); }); }); когда я запускаю тест с мокко, я получаю это AssertionError: { date: '' } deepE…
08 мар '17 в 22:04
0
ответов
2 [][] int Массивы имеют одинаковые значения, в одной и той же позиции... Как это проверить?
Мне нужна помощь с моим многомерным int [][] в Java. Первый из них: int [][] startArr = {{0,1,2},{3,4,5},{6,7,8}}; Второе: int [][] testArr = {{0,1,2},{3,4,5},{6,7,8}}; Arrays.deepEquals(startArr, testArr) возвращает ложь... Но почему? Если у меня т…
13 янв '16 в 21:56
1
ответ
Являются ли массивы и объекты с числовыми свойствами равными в JavaScript?
Может кто-нибудь объяснить мне, почему следующее верно: let foo = { A: [ 1, 2 ] } let bar = { "A": { "0": "1", "1": "2" } } assert.deepEqual(foo, bar);
31 янв '18 в 16:16
0
ответов
Генерировать классы с методом глубокого равенства из файла DTD
У меня есть файл DTD, описывающий XML-схему. Я хочу легко десериализовать XML-файл этой схемы в объект в C#. Мне также нужен этот объект, чтобы иметь метод, проверяющий равенство, которое работает для каждого элемента (т. Е. Глубокое равенство, а не…
01 сен '17 в 08:57
1
ответ
ClojureScript глубоко равен для объектов JavaScript
Я столкнулся с проблемой, как сравнить два объекта JavaScript для глубокого равенства в ClojureScript, потому что (= var1 var2 var3...) работает только с коллекциями и числами Clojure/ClojureScript. (= (js-obj "a" 1) (js-obj "a" 1)) ;; => false П…
17 окт '17 в 20:53